React Native 面试

2020-06-22  本文已影响0人  快感的感知

组件生命周期

getDefaultProps

getInitialState
控件加载之前执行,返回值会被用于state的初始化值

componentWillMount
执行一次,在初始化render之前执行,如果在这个方法内调用setState,render()知道state发生变化,并且只执行一次

render

componentDidMount

shouldComponentUpdate
当shouldComponentUpdate方法返回false时,讲不会执行render()方法,componentWillUpdate和componentDidUpdate方法也不会被调用

componentWillUpdate
当props和state发生变化时执行,并且在render方法之前执行

componentDidUpdate
组件更新结束之后执行,在初始化render时不执行

componentWillReceiveProps
当props发生变化时执行

componentWillUnmount
当组件要被从界面上移除的时候

上一篇下一篇

猜你喜欢

热点阅读