如何使用whyrun Mobx功能与原生?
问题描述:
我开始使用Mobx
状态管理我的react native
应用程序。 我注意到几个组件render
方法被多次调用。我了解它,因为其中一个observable
被修改或computed
值被使用。 Mobx documentation提到whyrun
方法来获取时,可观察到的状态被修改,为什么运行特定方法的提示。然而,我没有找到任何有关如何在react-native中使用它的参考,以查找为什么组件渲染被触发?如何使用whyrun Mobx功能与原生?
没有人使用whyrun
功能的反应母语与Mobx
?
答
您可以导入whyRun与import { whyRun } from 'mobx'
,并使用它就像你在一个正常的Web项目中使用。以下是来自MobX出口,显示whyRun出口:
希望帮助!
它不工作,只是调用whyRun)'在'observer'组件的渲染方法开始'(? – Tholle
@tholle我在你的评论后做了。但它没有列出来自Store的可观察属性,尽管它们在'render'内被引用。 –
这是一个无赖。我从来没有使用过'whyRun'作为自己的反应,所以这只是一个猜测。你想共享商店和多次重新渲染的组件吗?也许它会提供一些线索。 – Tholle