我是新来做出反应,并通过网络浏览时遇到了与React - 通量,Redux,Relay,Graph QL相关的各种术语。与反应混淆模式/体系结构
到目前为止,我明白这些是React应用程序的设计模式。
我想使用反应开始一个小型项目,并且对于哪种架构投入时间和精力来学习和实施感到困惑。
难道有人请帮助我吗?谢谢!
简要概述每个优点和缺点将是理想的。
我是新来做出反应,并通过网络浏览时遇到了与React - 通量,Redux,Relay,Graph QL相关的各种术语。与反应混淆模式/体系结构
到目前为止,我明白这些是React应用程序的设计模式。
我想使用反应开始一个小型项目,并且对于哪种架构投入时间和精力来学习和实施感到困惑。
难道有人请帮助我吗?谢谢!
简要概述每个优点和缺点将是理想的。
是的,它可以是艰巨的。事情是React
只是一个UI组件框架(但一个真棒之一),所以其余的应用程序体系结构是由你决定的。 Flux
和Redux
是管理状态的解决方案(不仅在React中),都值得学习。来自Facebook的Relay
和GraphQL
是从服务器获取数据的解决方案,并且需要使用客户端和服务器端实现。
我同意汤姆的评论:对于一个小项目开始只是React(complimentary libraries有关详细信息,如AJAX和routing)。仍然有basic React patterns挂起。一旦您对React感到满意并且您的应用程序变得足够大,您可能会开始感觉到在用户界面中管理状态的压力,这将是寻找Flux或Redux之类的好时机。
我建议在学习反应的基础知识时忽略它们 – Tom