У меня есть стековые навигаторы внутри TabNavigator, я пытаюсь использовать screenProps для передачи объекта на все экраны. Когда я назначаю screenProps объекту и консоль this.props на одном из экранов, я получаю «screenProps»: undefined
const home = createStackNavigator(
{
Home: {
screen: Home //React component imported from another file
},
},
{
mode: 'modal',
}
);
const account = createStackNavigator(
{
Account: {
screen: Account //React component imported from another file
},
},
{
mode: 'modal',
}
);
export default TabNavigator({
Home: { screen: home },
Account: { screen: account },
},
{
navigationOptions: ({ navigation, screenProps }) => ({}),
}
);
//Using TabNavigator
<TabNavigator onNavigationStateChange={null} screenProps={{'test': 'value'}}/>