2016-04-21 30 views
1

我是新来做出反应,并通过网络浏览时遇到了与React - 通量,Redux,Relay,Graph QL相关的各种术语。与反应混淆模式/体系结构

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

我想使用反应开始一个小型项目,并且对于哪种架构投入时间和精力来学习和实施感到困惑。

难道有人请帮助我吗?谢谢!

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

+2

我建议在学习反应的基础知识时忽略它们 – Tom

回答

1

是的,它可以是艰巨的。事情是React只是一个UI组件框架(但一个真棒之一),所以其余的应用程序体系结构是由你决定的。 FluxRedux是管理状态的解决方案(不仅在React中),都值得学习。来自Facebook的RelayGraphQL是从服务器获取数据的解决方案,并且需要使用客户端和服务器端实现。

我同意汤姆的评论:对于一个小项目开始只是React(complimentary libraries有关详细信息,如AJAXrouting)。仍然有basic React patterns挂起。一旦您对React感到满意并且您的应用程序变得足够大,您可能会开始感觉到在用户界面中管理状态的压力,这将是寻找Flux或Redux之类的好时机。