PROPS:這里需要注意:
1、props 作用:父組件只會傳參到緊鄰的子組件,而不是全局參數
1.1 子組件一般不能改變 this.props 的值:通過父組件改變 傳的值,子組件拿到更新后的 this.props 的值
1.2 原因:子組件 this.props 改變,可能會導致 父組件 重渲。
1.3 因為父組件之間的父親都是同一個,可以利用此在父組件之間相互拿值。但是改變 this.props,必須是父親去改變。
2、父組件打印的 this.props 是一個有許多內容的對象,
2.1 在 models/ 內定義的參數是可以拿到的(相對于父組件的父級);
2.2 數據改變,也是 利用 models/ 內定義的方法改變值;
2.3 所以在 父組件中拿到 this.props 的對應參數值,再改變 this.state 進而實現數據的動態綁定。
父組件.png
3、在子組件中 打印 的 this.props 只會是 緊鄰父親傳過來的參數
有時需要用到 父組件 this.props 里定義的函數(history等),需父組件通過參數傳過來。
子組件.png