对模式/架构的反应感到困惑

时间:2016-04-21 14:41:16

标签: reactjs redux flux graphql relay

我有新的反应,在浏览网络时,我遇到了与React相关的各种术语 - Flux,Redux,Relay,Graph QL。

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

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

有人可以帮帮我吗?谢谢!

每个方面的优缺点都是理想的。

1 个答案:

答案 0 :(得分:1)

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

我同意Tom的评论:对于一个小项目,只需使用React(以及complimentary libraries来获取AJAXrouting等详细信息。仍有basic React patterns可以解决问题。一旦你对React感到满意并且你的应用程序变得足够大,你很可能会开始感觉到在UI中管理状态的压力,这将是寻找像Flux或Redux这样的东西的好时机。