MobX 的生命週期 componentWillReact
爲什麼會有這個生命週期?
redux改變值的方式是通過拷貝原來的對象生成新的對象,從而觸發組件的componentWillReceiveProps,而MobX改變值只是在原始值的基礎上改變,所以值的引用是沒有改變的,這也就導致使MobX不會觸發componentWillReceiveProps。
總結
基於這種原因所以mobx-react提供了componentWillReact來觸發MobX值的改變,但是它不只是監聽MobX值的改變,同時包含componentReceiveProps的功能,所以在使用MobX之後,並不需要componentWillReceiveProps方法了。