componentDidUpdate(prevProps, prevState) { if (prevState.pokemons !== this.state.pokemons) { console.log('pokemons state has changed.') } }
handleClick() { this.setState(prevState => ({ isToggleOn: !prevState.isToggleOn })); }
componentDidUpdate(prevProps) { // Utilisation classique (pensez bien à comparer les props) : if (this.props.userID !== prevProps.userID) { this.fetchData(this.props.userID); } }
handleClick() { this.setState(prevState => { return { count: prevState.count + 1 } }) }