我的一个子减速器有一个需要在promise中计算的默认状态。
我可以在创建商店之前检查一个空状态,并计算默认状态,然后创建商店,但这非常脆弱,因为我必须了解很多关于状态内部结构的信息。一个它不属于的地方。
有没有好方法呢?
答案 0 :(得分:0)
我不会延迟商店的创建,因为它不依赖于数据,它是应用程序机制的基本部分(如果您的承诺被拒绝会怎样?)。我建议在诺言结算时调度INIT_STATE
动作。
还有延迟加载缩减器的选项,请看这里:How to dynamically load reducers for code splitting in a Redux application?