我开始使用Mobx
作为我的react native
应用程序的状态管理。我注意到几个组件render
方法不止一次被调用。我理解它,因为其中一个observable
被修改或使用computed
值。 Mobx documentation提到whyrun
方法,以便在修改可观察状态时获得运行特定方法的原因的提示。但是,我没有找到任何关于如何在react-native中使用它的参考,以找出触发组件渲染的原因?
有没有人使用whyrun
功能与Mobx
反应原生?
您可以使用import { whyRun } from 'mobx'
导入whyRun,并像在普通的Web项目中一样使用它。以下是来自MobX的所有导出,显示whyRun导出:
希望有所帮助!