开发者社区> 问答> 正文

#React 我需要将所有状态保持在Redux吗?我应该使用React内部状态吗?

#React 我需要将所有状态保持在Redux吗?我应该使用React内部状态吗?

展开
收起
因为相信,所以看见。 2020-05-08 10:26:28 580 0
1 条回答
写回答
取消 提交回答
  • 阿里,我所有的向往

    由开发人员决定。即,开发人员的工作是确定组成应用程序的哪种状态以及每种状态应驻留的位置。一些用户喜欢将每个数据保留在Redux中,以始终保持其应用程序的完全可序列化和受控版本。其他人则喜欢在组件的内部状态中保持非关键或UI状态,例如“此下拉列表当前是否打开”。

    以下是确定应将哪种数据放入Redux的经验法则

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

    2020-05-08 10:26:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
React Native 全量化实践 立即下载
React在大型后台管理项目中的工程实践 立即下载