2

我是新手,在浏览网络时遇到了与 React 相关的各种术语——Flux、Redux、Relay、Graph QL。

到目前为止,我了解这些是 React 应用程序的设计模式。

我想开始一个使用 react 的小型项目,并且对在学习和实施中投入时间和精力的架构感到困惑。

有人可以帮我吗?谢谢!

一个简短的概述每个优点和缺点将是理想的。

4

1 回答 1

1

是的,这可能令人生畏。事情React只是一个 UI 组件框架(但是一个很棒的框架),所以应用程序架构的其余部分由您决定。Flux并且Redux是管理状态的解决方案(不仅仅是在 React 中),两者当然都值得学习。RelayFacebook和GraphQLFacebook 是从服务器获取数据的解决方案,需要同时使用客户端和服务器端实现。

我同意 Tom 的评论:对于一个小项目,只需从 React 开始(以及有关AJAX路由等细节的免费库)。仍然有基本的 React 模式可以解决问题。一旦您对 React 感到满意并且您的应用程序变得足够大,您可能会开始感受到在 UI 中管理状态的压力,这将是寻找 Flux 或 Redux 之类的好时机。

于 2016-04-21T15:57:38.493 回答