返回介绍

我需要将所有状态保存到 Redux 中吗?我应该使用 react 的内部状态吗?

发布于 2024-08-09 20:39:57 字数 373 浏览 0 评论 0 收藏 0

这取决于开发者的决定。即开发人员的工作是确定应用程序的哪种状态,以及每个状态应该存在的位置,有些用户喜欢将每一个数据保存在 Redux 中,以维护其应用程序的完全可序列化和受控。其他人更喜欢在组件的内部状态内保持非关键或 UI 状态,例如“此下拉列表当前是否打开”。

以下是确定应将哪种数据放入 Redux 的主要规则:

  1. 应用程序的其他部分是否关心此数据?
  2. 您是否需要能够基于此原始数据创建更多派生数据?
  3. 是否使用相同的数据来驱动多个组件?
  4. 能够将此状态恢复到给定时间点(即时间旅行调试)是否对您有价值?
  5. 您是否要缓存数据(即,如果已经存在,则使用处于状态的状态而不是重新请求它)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文