#React 我需要将所有状态保持在Redux吗?我应该使用React内部状态吗?
由开发人员决定。即,开发人员的工作是确定组成应用程序的哪种状态以及每种状态应驻留的位置。一些用户喜欢将每个数据保留在Redux中,以始终保持其应用程序的完全可序列化和受控版本。其他人则喜欢在组件的内部状态中保持非关键或UI状态,例如“此下拉列表当前是否打开”。
以下是确定应将哪种数据放入Redux的经验法则
应用程序的其他部分是否关心此数据? 您是否需要能够基于此原始数据创建其他派生数据? 是否使用相同的数据来驱动多个组件? 能够将这种状态恢复到给定的时间点(例如,时间旅行调试)对您有价值吗? 您是否要缓存数据(即,使用已存在的状态而不是重新请求)?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。