J'ai commencé à utiliser Mobx
en tant que gestion d'état pour mon application react native
. J'ai remarqué que peu de composants render
méthode est appelée plus d'une fois. Je le comprends car l'un des observable
est modifié ou computed
la valeur est utilisée. Mobx documentation mentionne whyrun
méthode pour obtenir une indication de la raison pour laquelle une méthode particulière a été exécutée lorsque l'état observable est modifié. Cependant, je n'ai trouvé aucune référence à comment l'utiliser dans react-native pour trouver pourquoi le rendu du composant a été déclenché?comment utiliser whyrun Mobx fonctionnalité avec réactif natif?
Est-ce que quelqu'un a utilisé la fonctionnalité whyrun
dans react-native avec Mobx
?
Cela ne fonctionne pas simplement d'appeler 'whyRun()' au début de la méthode de rendu de votre composant 'observateur'? – Tholle
@tholle Je l'ai fait après votre commentaire. mais il n'a pas listé les propriétés observables de Store bien qu'elles aient été référencées dans 'render'. –
C'est un bummer. Je n'ai jamais utilisé 'whyRun' dans rea-native moi-même, donc c'était juste une supposition. Voulez-vous partager le magasin et le composant qui se reproduit plusieurs fois? Peut-être que cela donnera des indices. – Tholle