加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 为什么我们需要Flux和React?

发布时间:2020-12-15 20:41:09 所属栏目:百科 来源:网络整理
导读:我不明白为什么我们需要Flux和React作为React本身让我们维护应用程序的状态.每个组件都具有初始状态,并且可以通过用户操作或任何其他异步 JavaScript更改状态. 为什么React只能被视为一个视图库,它可以让我们定义应用程序的状态,并在状态发生变化时更新视图.
我不明白为什么我们需要Flux和React作为React本身让我们维护应用程序的状态.每个组件都具有初始状态,并且可以通过用户操作或任何其他异步 JavaScript更改状态.

为什么React只能被视为一个视图库,它可以让我们定义应用程序的状态,并在状态发生变化时更新视图.这不是一个视图所做的……它完整的MVC做得对吗?

例如:here是仅使用React构建的Todo应用程序,而here是使用Flux和React构建的Todo应用程序.

如果我们只用React构建Todo应用程序那么为什么我们需要Flux?

你不需要Flux和你不需要MVC一样.它们都是架构,你当然可以在不使用它们的情况下构建一些东西.

你会在2016年建立一个非MVC应用程序吗?可能不是,这并不意味着人们过去没有这样做.

Flux真棒!但是,由于科技行业的大多数事情并不总是正确的决定,因此在项目要求的基础上,情况会有所不同.

Flux的最大卖点可能是它试图在一个方向上强制执行数据流,这意味着您可以确定数据的来源.在非通量应用程序中,组件的数据可以是自己的属性,向下传递给组件树的属性,本地状态变量,调用API的状态变量结果.

使用Flux:“数据来自哪里?”.答:来自商店. Redux更进一步,只使用一个商店.

Flux一直受到批评,因为你需要大量的样板代码,但这又是一个权衡问题.

根据您的项目需求,最后始终是您的电话.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读