微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

reactjs – 为什么我们需要Flux和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一直受到批评,因为你需要大量的样板代码,但这又是一个权衡问题.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐