react native中componentdidmount和componentdidupdate之间的区别是什么
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react native中componentdidmount和componentdidupdate之间的区别是什么相关的知识,希望对你有一定的参考价值。
我无法理解组件确实安装和组件更新之间的区别
我看到一些计数器应用程序使用setState方法来增加componentdidmount中的计数值,那么如果我们在componentdidupdate中写入setState怎么办?
什么时候应该使用componentdidmount或componentdidupdate ????
来自the docs on the component lifecycle:
componentDidMount()
:在安装组件后立即调用(插入到DOM树中)componentDidUpdate(prevProps, prevState, snapshot)
:在更新发生后立即调用。初始渲染不会调用此方法。将此作为在更新组件时对DOM进行操作的机会。
为简单起见,第一个在开始时调用,第二个在每次更改时调用。它们绝对不可互换。
关于在qazxsw poi中使用setState
:小心!使用qazxsw poi调用qazxsw poi,所以如果你在每次调用componentDidUpdate
时调用setState
,你最终可能会得到一个无限循环。
哦,还有,这是componentDidUpdate
总结整个组件生命周期。
以上是关于react native中componentdidmount和componentdidupdate之间的区别是什么的主要内容,如果未能解决你的问题,请参考以下文章
React Native 错误 - 不变违规:ART 已从 React Native 中删除
在另一个 React-Native 库中使用 React-Native 库
在带有 wix/react-native-navigation 的模态中使用 react-native-gesture-handler (RNGH)