react生命周期方法有哪些?
react 生命周期方法有哪些? React 16.3+ getDerivedStateFromProps :在调用 render ()之前调用,并在每次渲染时调用。需要使用派生状态的情况是很罕见的 componentDidMount :首次渲染后调用,所有的 ajax 请求、 DOM 或状态更新、设置事件监听器都应该在此处发生。 ShouldComponentUpdate :确定组件是否应该更新。默认情况下,它返回 true 。如果你确定在更新状态或属性后不需要渲染组件,则可以返回 false 值。它是一个提高性能的好地方,因为它允许你在组件接收新属性时阻止重新渲染。 getSnapshotBeforeUpdate :在最新的渲染输出提交给 DOM 前将会立即调用,这对于从 DOM 捕获信息(如:滚动位置)很有用。 componentDidUpdate :它主要用于更新 DOM 以响应 prop 或 state 更改。如果 shouldComponentUpdate ()返回 falsse ,则不会触发。 componentWillUnmount :当一个组件被从 DOM 中移除时,该方法被调用,取消网络请求或者移除与该组件相关的事件监听程序等应该在这里进行。 React 16.3 componentWillMount :在组件 render ()前执行