react(16.3+)新的生命周期
新的生命周期 Mounting(加载阶段:涉及4个钩子函数) constructor() 加载的时候调用一次,可以初始化state static getDerivedStateFromProps(props, state) 组件每次被rerender的时候,包括在组件构建之后(虚拟dom之后,实际dom挂载之前),每次获取新的props或state之后;每次接收新的props之后都会返回一个对象作为新的state,返回null则说明不需要更新state;配合componentDidUpdate,可以覆盖componentWillReceiveProps的所有用法 render() react最重要的步骤,创建虚拟dom,进行diff算法,更新dom树都在此进行 componentDidMount() 组件渲染之后调用,只调用一次 Updating(更新阶段:涉及5个钩子函数) static getDerivedStateFromProps(props, state) 组件每次被rerender的时候,包括在组件构建之后(虚拟dom之后,实际dom挂载之前),每次获取新的props或state之后;每次接收新的props之后都会返回一个对象作为新的state,返回null则说明不需要更新state;配合componentDidUpdate