shouldComponentUpdate(nextProps,nextState){// setState 方法即使更新的是个相同的值,组件还是会重渲染// 一种防止重渲染的方法是在这里判断新旧两个状态是否相同if(nextState.id===this.state.id){returnfalse}returntrue} 被废弃的生命周期函数 一些生命周期函数因为容易产生 bug,以及在 react 底层重构后可能会...
Mounting(挂载时): constructor() -- 类的构造函数 static getDerivedStateFromProps() render() componentDidMount() Updating(更新时): static getDerivedStateFromProps() shouldComponentUpdate() render() getSnapshotBeforeUpdate() componentDidUpdate() Unmounting(卸载时): componentWillUnmount() Error Handing...
React 中类组件的生命周期函数,分为挂载、更新、卸载三种: UNSAFE_componentWillMount:组件即将挂载(废弃)。 componentDidMount:组件挂载。 UNSAFE_componentWillReceiveProps:父组件更新时,拿到最新 props(废弃)。 shouldComponentUpdate:是否允许组件更新。 UNSAFE_componentWillUpdate:组件即将更新(废弃)。 componentDidUpdat...