2017-09-26 35 views
2

我开始使用Mobx状态管理我的react native应用程序。 我注意到几个组件render方法被多次调用。我了解它,因为其中一个observable被修改或computed值被使用。 Mobx documentation提到whyrun方法来获取时,可观察到的状态被修改,为什么运行特定方法的提示。然而,我没有找到任何有关如何在react-native中使用它的参考,以查找为什么组件渲染被触发?如何使用whyrun Mobx功能与原生?

没有人使用whyrun功能的反应母语与Mobx

+0

它不工作,只是调用whyRun)'在'observer'组件的渲染方法开始'(? – Tholle

+0

@tholle我在你的评论后做了。但它没有列出来自Store的可观察属性,尽管它们在'render'内被引用。 –

+0

这是一个无赖。我从来没有使用过'whyRun'作为自己的反应,所以这只是一个猜测。你想共享商店和多次重新渲染的组件吗?也许它会提供一些线索。 – Tholle

回答

0

您可以导入whyRun与import { whyRun } from 'mobx',并使用它就像你在一个正常的Web项目中使用。以下是来自MobX出口,显示whyRun出口:

MobX Exports

希望帮助!