我的问题是将参数发送到React Native Router Flux中的Child Scene。
这是我的Router.js:
<Router>
<Stack key="root" hideNavBar>
<Scene key='anotherScreen' component={anotherScreen} initial> </Scene>
<Drawer key= 'DrawerMenu' contentComponent={DrawerScreen} drawerWidth={250} drawerPosition='left'>
<Scene key= 'tabBar' tabs
activeBackgroundColor='orange'
activeTintColor= 'purple'
inactiveBackgroundColor='grey'>
<Scene key= 'Home' title='Home'>
<Scene key='HomeScreen' title='HomeScreen' component={HomeScreen} ></Scene>
</Scene>
<Scene key= 'One' title='One'>
<Scene key='ScreenOne' title='One' component={ScreenOne} ></Scene>
</Scene>
<Scene key= 'Two' title='Two'>
<Scene key='ScreenTwo' title='ScreenTwo' component={ScreenTwo} ></Scene>
</Scene>
</Scene>
</Drawer>
</Stack>
</Router>
因此,如您所见,有一个场景名为“ anotherScreen”,另一个父场景“ tabBar”包括3个子场景。
我想将参数从“ anotherScreen”发送到“ tabBar”的子场景,例如“ HomeScreen”。但是我无法使用“动作”功能访问“ HomeScreen”。因此,我无法向其发送参数。我只能到达“家庭”的父场景。
我知道我无法将“ anotherScreen”路由到“ HomeScreen”,只能路由到“ Home”,但是如何将参数发送给它呢?