对反应模式/架构感到困惑
Posted
技术标签:
【中文标题】对反应模式/架构感到困惑【英文标题】:Confused with react Patterns/Architectures 【发布时间】:2016-08-14 20:28:24 【问题描述】:我是 react 新手,在浏览网络时,我遇到了与 React 相关的各种术语 - Flux、Redux、Relay、Graph QL。
到目前为止,我了解这些是 React 应用程序的设计模式。
我想开始一个使用 react 的小型项目,但对于在学习和实施中投入时间和精力的架构感到困惑。
有人可以帮我吗?谢谢!
最好简要概述每种方法的优缺点。
【问题讨论】:
我建议你在学习 react 的基础知识时忽略它们 【参考方案1】:是的,这可能令人生畏。问题是React
只是一个 UI 组件框架(但很棒一个),所以应用程序架构的其余部分由您决定。 Flux
和 Redux
是管理状态的解决方案(不仅仅是在 React 中),两者都值得学习。 Facebook 的Relay
和GraphQL
是从服务器获取数据的解决方案,需要同时使用客户端和服务器端实现。
我同意 Tom 的评论:对于一个小项目,只需从 React 开始(以及 complimentary libraries 以了解 AJAX 和 routing 等详细信息)。仍然有basic React patterns 来解决这个问题。一旦您对 React 感到满意并且您的应用程序变得足够大,您可能会开始感到在 UI 中管理状态的压力,这将是寻找 Flux 或 Redux 之类的好时机。
【讨论】:
以上是关于对反应模式/架构感到困惑的主要内容,如果未能解决你的问题,请参考以下文章