Nic Lin's Blog

喜歡在地上打滾的 Rails Developer

搞懂 React 中的 state 和 props

  • props 意味著父級分發下來的屬性
  • state 是組件內部可以自行管理的狀態

數據沒辦法向上回溯,只能單向向下分發,或者自行內部管理消化。

  • props 對於 component 來說是「immutable」不可改變的
  • state 則是「mutable」可以改變的

props 唯一能改變的條件取決於父級,所以當父級 component 改變時,子元件可以 call componentWillReceiveProps 來監看變化或是塞給 state

comments powered by Disqus