react 父組件改變state 子組件不必觸發重新渲染


父組件每次改變state,都會觸發render,然后觸發子組件,如果不用觸發子組件可以用

shouldComponentUpdate聲明周期控制
 
在子組件里放入:
  shouldComponentUpdate(nextPros) {
    console.log('是否更新了');
    if (nextPros.name== this.props.name) {
      return false;    //如果當前props的值和傳過來的值一樣就不用觸發更新
    }
    return true;
  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM