mobx的componentWillReact

MobX 的生命周期 componentWillReact

为什么会有这个生命周期?

redux改变值的方式是通过拷贝原来的对象生成新的对象,从而触发组件的componentWillReceiveProps,而MobX改变值只是在原始值的基础上改变,所以值的引用是没有改变的,这也就导致使MobX不会触发componentWillReceiveProps。

总结

基于这种原因所以mobx-react提供了componentWillReact来触发MobX值的改变,但是它不只是监听MobX值的改变,同时包含componentReceiveProps的功能,所以在使用MobX之后,并不需要componentWillReceiveProps方法了。

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