2017-09-26 34 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

希望幫助!