2017-09-26 1 views
2

Ich begann zu verwenden Mobx als Zustandsverwaltung für meine react native App. Ich habe festgestellt, dass nur wenige Komponenten render Methode mehr als einmal aufgerufen wird. Ich verstehe, dass einer der observable geändert oder computed Wert verwendet wird. Mobx documentation Erwähnungen whyrun Methode, um einen Hinweis zu erhalten, warum eine bestimmte Methode ausgeführt wurde, wenn der beobachtbare Zustand geändert wird. Ich habe jedoch keinen Hinweis gefunden, wie man es in react-native verwenden kann, um herauszufinden, warum das Rendering der Komponente ausgelöst wurde.Wie verwendet man Whyrun Mobx-Funktion mit nativen reagieren?

Hat jemand whyrun feature in reactive-native mit Mobx verwendet?

+0

Es funktioniert nicht, nur 'whyRun()' am Anfang der Rendermethode Ihrer 'observer' Komponente aufzurufen? – Tholle

+0

@tholle Ich habe nach Ihrem Kommentar. Es wurden jedoch keine beobachtbaren Eigenschaften von Store aufgelistet, obwohl sie in 'render' referenziert wurden. –

+0

Das ist ein Mist. Ich habe 'whyRun' noch nie in reaction-native selbst verwendet, also war es nur eine Vermutung. Möchten Sie den Speicher und die Komponente, die mehrfach riert, freigeben? Vielleicht gibt es ein paar Hinweise. – Tholle

Antwort

0

Sie können whyRun mit import { whyRun } from 'mobx' importieren und wie in einem normalen Webprojekt verwenden. Hier sind alle Exporte aus MobX, die die whyRun Export zeigt:

MobX Exports

Hoffnung, das hilft!