用于确定应放入 Redux 中的数据类型的常见经验法则:

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