用于确定应放入 Redux 中的数据类型的常见经验法则: 应用程序的其他部分是否关心此数据?您是否需要能够基于此原始数据创建进一步的派生数据?是否使用相同的数据驱动多个组件?能够将此状态还原到给定时间点(例如,时间旅行调试)对您是否有价值?是否要缓存数据(例如,如果数据已存在,则使用处于的状态,而不是重新请求数据)?是否要在热重新加载 UI 组件时保持此数据一致(交换时可能会丢失其内部状态)?