首页 > 解决方案 > 在 React.js 中,嵌套组件的生命周期方法是如何调用的?

问题描述

我刚刚开始使用 React(技术上是 React Native),我正在尝试将更新的信息从输入组件(如 TextInput)返回到包含组件,以便 (1) 正确显示数据和 (2 ),因此可以将数据写回底层数据存储。

我已经将数据发回,但它没有像我预期的那样工作......我认为是因为我使用了错误的生命周期阶段方法,或者我没有做我需要做的事情(比如强制性升级)。

所以我的问题是:如何调用嵌套组件的生命周期方法?在这个例子中:

<CompA>
    <CompB />
</CompA>

可不可能是 ...

CompB.render()
CompB.componentDidUpdate()
CompA.render()
CompA.componentDidUpdate()

... 或者 ...

CompB.render()
CompA.render()
CompB.componentDidUpdate()
CompA.componentDidUpdate()

或者是其他东西?

标签: reactjsreact-native

解决方案


推荐阅读