【问题标题】:Confused with react Patterns/Architectures对反应模式/架构感到困惑
【发布时间】:2016-08-14 20:28:24
【问题描述】:

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

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

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

有人可以帮我吗?谢谢!

最好简要概述每种方法的优缺点。

【问题讨论】:

  • 我建议你在学习 react 的基础知识时忽略它们

标签: reactjs redux flux graphql relay


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 2014-10-03
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多