React Native(RN)-组件生命周期
发布时间:2020-12-15 08:21:52 所属栏目:百科 来源:网络整理
导读:生命周期简介 像 Android 开发一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。 (借用大神流程图) 这张图很简洁直观地告诉我们,生命周期的整个流程以及阶段划分。 第一阶段 getDefaultProps - getInitialState - componentWillMount -rende
生命周期简介像 Android 开发一样,React Native(RN) 中的组件也有生命周期(Lifecycle)。 这张图很简洁直观地告诉我们,生命周期的整个流程以及阶段划分。 第一阶段getDefaultProps -> getInitialState -> componentWillMount ->render ->componentDidMount。 事实上,每个组件都会经历这个流程生命周期,是一个组件创建跟加载的过程。
第二阶段运行中 ->属性(props)改变( 父层界面发生改变) ->componentWillReceiveProps->shouldComponentUpdate—true—>componentWillUpdate ->render->componentDidUpdate ->运行中。当然还有运行中—(状态发生改变)—>shouldComponentUpdate-…,该过程发生在用户界面交互过程中。
第三阶段卸载前->componentWillUnmount ->结束
总结生命周期 调用次数 能否使用setSate()
getDefaultProps 1(全局调用一次) 否
getInitialState 1 否
componentWillMount 1 是
render >=1 否
componentDidMount 1 是
componentWillReceiveProps >=0 是
shouldComponentUpdate >=0 否
componentWillUpdate >=0 否
componentDidUpdate >=0 否
componentWillUnmount 1 否
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |