mobx的componentWillReact

MobX 的生命週期 componentWillReact

爲什麼會有這個生命週期?

redux改變值的方式是通過拷貝原來的對象生成新的對象,從而觸發組件的componentWillReceiveProps,而MobX改變值只是在原始值的基礎上改變,所以值的引用是沒有改變的,這也就導致使MobX不會觸發componentWillReceiveProps。

總結

基於這種原因所以mobx-react提供了componentWillReact來觸發MobX值的改變,但是它不只是監聽MobX值的改變,同時包含componentReceiveProps的功能,所以在使用MobX之後,並不需要componentWillReceiveProps方法了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章