zoukankan      html  css  js  c++  java
  • react生命周期

    contructor

    开始:

    getDefaultProps-->getInitialState-->componentWillMount-->render-->compononentDidMount

    props发生变化:

    componentWillReciveProps-->shouldCompomentUpdate-->false

    componentWillReciveProps-->shouldCompomentUpdate-->true-->componentWillUpdate-->render-->componentDidUpdate

    state发生变化:

    shouldCompomentUpdate-->false

    shouldCompomentUpdate-->true-->componentWillUpdate-->render-->componentDidUpdate

    卸载:

    componentWillUnmount-->结束

    componentWillMount 比较少使用,更多在服务器渲染时使用。

    componentDidMount 第一次渲染完执行。

    componentWillReciveProps 父组件传递值发生变化,接受一个nextProps可以跟当前的this.props对比

    shouldComponentUpdate(nextProps,nextState),用于性能优化

    新增的生命周期:getDerivedStateFromProps(nprops,nstates)

    代替componentWillReciveProps

    getSnapshotBeforeUpdate

    代替componentWillUpdate

  • 相关阅读:
    CVE-2017-17558漏洞学习
    USB键盘驱动分析
    CVE-2018-18955漏洞学习
    angr学习
    LeetCode递归解题模板
    USBD_STATUS
    Linux中/etc/passwd文件与/etc/shadow文件解析.
    USB设备架构
    HID Boot device.
    HID class request.
  • 原文地址:https://www.cnblogs.com/baixinL/p/14976455.html
Copyright © 2011-2022 走看看