0

我有一个具有以下结构的 React 应用程序:

组件ABC组成

如果我调用setState组件B,是否还会通知组件AC(这意味着它们也会重新渲染,至少进入协调阶段)?

4

2 回答 2

0

在 componentWillMount 中执行 setState 的另一件事不会触发重新渲染,因为 componentWillMount 在组件渲染之前被调用。此原则适用于所有父组件和子组件。

于 2018-01-18T16:22:26.283 回答
0

setState 只更新组件的状态,导致重新渲染该组件(以及它的所有子组件)。如果 B 没有子节点,它只会重新渲染 B。您可以在此处了解有关组件生命周期的更多信息。虽然有一种方法可以在父组件中触发某些东西,但这是你想要的吗?如果是的话,我可以告诉你更多。

于 2018-01-18T14:36:45.817 回答