Redux 如何处理深度嵌套的模型?

How Does Redux deals with deeply nested Models?

Redux 如何处理深度嵌套的叶模型变化?意思是,我正在从叶子一直发送一个更改事件到它的 reducer 句柄,我不想将更改事件广播到整棵树。

在 Redux 中,所有操作总是分派到整个 reducer 树。这使得处理来自不同减速器的相同动作变得容易,而无需它们相互了解。这在不同的人在不同的 reducer 上工作的大型应用程序中很有用——他们可以处理相同的操作而不会一直发生合并冲突。

在极不可能的情况下,您 确实 由于此全局调度而遇到性能问题(首先配置文件!通常这不是问题),您可以使用 redux-ignore 用于细粒度控制哪些减速器接收哪些动作。这为您在边缘情况下提供了更好的性能,但您牺牲了默认模型的简单性,因此只有在您分析应用程序并且结果表明这是必要的时才这样做。