stencil.js中什么时候调用componentWillLoad?

问题描述 投票:0回答:1

例如,如果我有组件父组件和组件子组件,并且最初父组件为组件子组件的 @Prop 注释字段提供了特定值,然后是一个新的不同值,则 componentWillLoad 将为 componentChild 运行 2 次(它是否附加到DOM 2 次)?

看起来像是附加到 DOM 了 2 次,因为一旦 @Prop 注解的字段发生变化,ComponentWillLoad 就会再次运行。

stenciljs
1个回答
0
投票

componentWillLoad()
方法在组件连接到 DOM 之后、第一次渲染之前调用。它直接发生在
connectedCallback()
之后。

此方法将在初始页面加载时调用,如果组件被删除并重新附加到 DOM,则会再次调用该方法。如果在组件的现有实例上更新道具,它不会再次触发。

完整的组件生命周期可以在这里找到:

https://stenciljs.com/docs/component-lifecycle

© www.soinside.com 2019 - 2024. All rights reserved.