我正在使用react-native-navigation
整理应用。
我需要一些全局状态,但我无法弄清楚如何实现它。通常我会有一个有状态的顶级组件,并传递调用this.setState
以降低组件作为道具的方法 - 但Navigation
提供的两个react-native-navigation
方法,{{1} }和startTabBasedApp
,导致任何父组件卸载。已卸载的组件不能根据错误日志更改状态,因此我感到茫然。
我错过了什么?如何使用此解决方案在我的组件(屏幕)之间共享状态?
答案 0 :(得分:1)
考虑使用Redux。这里有一个例子 - https://github.com/wix/react-native-navigation/tree/v1.1.81/old-example-redux
它没有维护但原则应该是相同的。我的应用程序即使在版本1.1.81上也能正常工作。