非常简单的问题..有没有人有一个解决方案来检测React Native中哪些组件是打开的?像组件一样处理页面?
我现在的解决方案是使用像Redux或Mobx这样的全局状态管理器,并且不断用你打开的任何组件更新它。
答案 0 :(得分:0)
在您的导航器的renderScene属性中,您可以访问路径对象。因此,您可以将其传递给您需要的任何组件。
<Navigator
configureScene={() => Navigator.SceneConfigs.FadeAndroid}
style={styles.navigator}
initialRoute={{ title: 'Welcome' }}
renderScene={(route, navigator) => {
if (route.title === Welcome) {
return <Welcome navigator={navigator} route={route} />
// Now inside Welcome, if you do this.props.route.title
// you can access the current route name 'Welcome'
}
}}
/>