美文网首页
Vue与React Natice生命周期简述

Vue与React Natice生命周期简述

作者: 小苏羿 | 来源:发表于2019-12-14 16:08 被阅读0次

Vue 生命周期

u=3942278502,2357480570&fm=173&app=25&f=JPEG.jpeg
1.beforeCreate(初始化前)
2.created(初始化完毕)
3.activated(类似iOS的viewDidappear)
4.deactivated(类似iOS的ViewDidDisappear)
3.beforeMounted(对象在DOM中适合形状)
4.mounted(DOM已准备就绪并放置在页面内)
5.beforeUpdate(更改已完成,但尚未准备好更新DOM)
6.updated(在DOM中呈现的更改)
7.beforeDestroy(对象准备死掉)
8.destroyed(对象停止并从内存中删除)

ReactNative 生命周期

757139-20190214142433730-707828579.png

一、Mounting(创建)

1.constructor(构建函数 返回state的初始值)
2.componentWillMount(组件将要被加载到视图之前调用)
3.render(组件渲染函数,会返回一个Virtual DOM,只允许返回一个最外层容器组件)
4.componentDidMount(在调用了render方法,组件加载成功并被成功渲染出来之后,所要执行的后续操作,一般都会在这个函数中进行,比如经常要面对的网络请求等加载数据操作)

注: 因为UI在componentDidMount已经成功渲染,而且这里面是异步的,所以放在这个函数进行数据的请求等复杂的操作,不会出现UI错误

二、Updating(更新)

1.componentWillReceiveProps(指父元素对组件的props或state进行了修改)
2.shouldComponentUpdate ? (一般用于优化,可以返回false或true来控制是否进行渲染(true 的话进行下2步操作,false不会进行下去)
3.componentWillUpdate(组件刷新前调用)
4.render
5.componentDidUpdate(更新后)

三、Unmounting(销毁)

1.componentWillUnmount(用于清理一些无用的内容,比如:定时器清除)

相关文章

  • Vue与React Natice生命周期简述

    Vue 生命周期 1.beforeCreate(初始化前) 2.created(初始化完毕) 3.activate...

  • React 的几个语法

    componentDidMount() Vue与React的异同—生命周期(一) 之所以react推荐在compo...

  • VUE V.S. React 生命周期对比

    参考文章:vue生命周期和react生命周期对比

  • react-native单元测试

    react-natice单元测试 基于 Jest + Enzyme 的 React 单元测试 Jest、Enzym...

  • Vue入门系列(三)Vue实例的生命周期

    Vue实例生命周期钩子函数与React非常相似,最明显的区别在于,它多了一个实例创建阶段。 Vue实例和Vue组件...

  • 03-03.Plugin

    Plugin Plugin的作用 Plugin类似与vue和react的生命周期。可以帮助我们在使用webpack...

  • Vue生命周期

    Vue生命周期详解 一、Vue生命周期 与 作用 (生命周期钩子就是生命周期函数) (1)Vue生命周期:每个Vu...

  • react生命周期 虚拟dom

    vue和react都使用虚拟dom:通过js构建dom树节点react生命周期:https://zh-hans.r...

  • 简述React生命周期

    React 适合0基础教程快速上手 github地址 React组件的生命周期(必须掌握) 创建期(五个阶段...

  • metaapp面经

    react生命周期 react组件传值 vue懒加载 es6的class echarts复杂图表 css动画 一个...

网友评论

      本文标题:Vue与React Natice生命周期简述

      本文链接:https://www.haomeiwen.com/subject/olpfnctx.html