【问题标题】:Redux: Is it necessary?Redux:有必要吗?
【发布时间】:2016-10-03 19:20:45
【问题描述】:

在使用ReactJS 开发时,真的需要像Redux 这样的reducer 吗? 它只是一种设计更简洁代码的方法吗? 如果有,什么时候?

【问题讨论】:

    标签: reactjs state react-jsx


    【解决方案1】:

    不,reducers 或 Redux 不是必需的。 Vanilla React 工作正常,或其他选项,例如MobX。

    查看Redux FAQ

    Redux 的创建者之一 Dan Abramov 说:

    ...在你对 vanilla React 有问题之前不要使用 Redux。

    何时使用 Redux 是一种架构意见,FAQ 提供了此指南:

    一般来说,当您有合理数量的数据随时间变化时使用 Redux,您需要单一的事实来源,并且您发现将所有内容保持在顶级 React 组件状态等方法已不够用。

    p>

    【讨论】:

      【解决方案2】:

      React 只是一个构建 UI 的库。不是一个完整的框架。使用 redux 可以让您以干净的方式处理应用程序的所有逻辑。还有其他类似于 redux 的库,但 redux 似乎是使用 react 启动新项目时要走的路。

      【讨论】:

        【解决方案3】:

        简短的回答,你不必使用 Redux,但如果你选择使用它,它对你来说会容易得多,网上有很多例子,我可以指出你可以在哪里学习 Redux 和 React 的工作原理。请注意,React 只是 MVC 中的 V(视图层),据说 React 只做一项工作,它在显示用户界面方面做得非常好。

        【讨论】:

        猜你喜欢
        • 2019-05-23
        • 2012-12-14
        • 2021-08-13
        • 2021-11-11
        • 2016-04-24
        • 2011-06-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多