[英]Propagation of setState changes in React [duplicate]
这个问题已经在这里有了答案:
我有一个具有以下结构的React应用程序:
组件A由B和C组成
如果我在组件B中调用setState
,是否还会通知组件A和C (这意味着它们还将重新呈现至少进入协调阶段)?
setState仅更新组件的状态,从而导致此组件(及其所有子组件)的重新呈现。 如果B没有子级,它将仅重新渲染B。您可以在此处了解有关component生命周期的更多信息。 虽然有一种方法可以触发父组件中的某些内容,但这是您想要的吗? 如果是,我可以告诉您更多。
在componentWillMount中执行setState的另一件事不会触发重新渲染,因为componentWillMount在组件渲染之前被调用。 此原则适用于所有父级和子级组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.