-
Notifications
You must be signed in to change notification settings - Fork 2
life cycle
xiaohesong edited this page Sep 21, 2018
·
6 revisions
值得注意的是,很多will生命周期将被废弃。
目前版本已经基本废弃了一些方法,很多will
的被废弃.
-
componentWillReceiveProps
=>static getDerivedStateFromProps
被这个静态方法代替,与之前不同的是,componentWillReceiveProps
只在props
改变的时候才会调用,即父组件改变state
. 现在则是每次改变props
或者state
都会导致触发,在render
之前scu
之后,scu
阻止render
也会触发这个静态方法。但是可能并不需要用到这个静态方法 -
getSnapshotBeforeUpdate
这个用的也是不多,只是在更新之前获取dom而已,比如一些聊天界面之类的。 -
componentDidUpdate
更新之后调用这个方法,如果在里面进行setState
需要进行条件判断,否则会死循环。另外,如果scu
是false
,那么这个组件不会被调用。