【问题标题】:Preferred React State Management [closed]首选 React 状态管理 [关闭]
【发布时间】:2022-12-17 02:10:41
【问题描述】:

我们对 React 状态管理的讨论还不够。 管理状态是任何 React 应用程序中最困难的部分之一。可能是为什么有许多可用的状态管理库,而且每天都有更多的库出现。 redux 的引入有助于 props drilling 的管理,但现在的问题是哪种状态管理更好。最近我有来自其他公司的技术朋友建议我尝试 .. X-STATE 而不是 redux 其他说 context.. redux对我有用,但有时会有点复杂..想听听你们的意见

我也尝试过 redux 工具包,这似乎是一个不错的选择,但我想知道使用 xstate 和 context api 的开发人员的想法.. 最好来自同时使用过 redux 和这两个中的任何一个的人

【问题讨论】:

    标签: javascript react-redux state redux-toolkit react-context


    【解决方案1】:
    • Redux 和 Redux 工具包 + RT 查询大和大/中
    • 上下文 为了中号/小号

    【讨论】:

      【解决方案2】:

      编辑:https://kentcdodds.com/blog/application-state-management-with-react

      我们对 React 状态管理的讨论还不够

      是的,我们知道,多年来社区一直在谈论它

      管理状态是任何 React 应用程序中最困难的部分之一

      只有你做到了

      哪种状态管理更好

      适合您的那个。

      老实说,我会做的是从 useState 开始,然后在需要时转到其他地方。 useState 可以让你在申请中走得更远。根据我的经验,过早引入“状态管理”解决方案导致了最多的问题。

      对于管理数据获取状态——来自服务器的客户端状态——我强烈推荐RTKSWRreact-query

      我个人构建了中型到大型应用程序,这些应用程序只使用 useState 和 react-query,必要时可能会在这里和那里使用一点点上下文。

      上下文不是救世主,它可以将您的组件紧密耦合,如果您不小心,它可以像其他任何东西一样快速地让您陷入混乱。

      【讨论】:

        猜你喜欢
        • 2021-08-18
        • 1970-01-01
        • 2020-07-13
        • 1970-01-01
        • 2017-11-26
        • 1970-01-01
        • 2019-11-28
        • 2017-08-28
        • 2020-06-24
        相关资源
        最近更新 更多