Я пытаюсь использовать Context Api в реагировать на native.I хочу обернуть индивидуальный стек с глобальным и дочерним экраном с потребителем.когда я обертываю весь контейнер приложения (корневой) с context.Provider и оборачиваю экран с Context.Consumer, он работает нормально, но проблема с отдельным стеком.
const HomeStack = createStackNavigator({
Home: {
screen:withGlobalContext(HomeScreen),
// screen: SkillScreen,
navigationOptions: {
header: null,
}},
Skill: {
screen: SkillScreen,
navigationOptions: {
header: null,
tabBarVisible: false
}
},
DetailOpp: {
screen: OppDetailScreen,
navigationOptions: {
header: null,
tabBarVisible: false
} }
});
const AppContainer = createAppContainer(createBottomTabNavigator(
{
Home: {
screen: HomeStack,
navigationOptions: {
tabBarIcon: ({ tintColor }) => (
<Icon name="md-home" size={24} style={{ color: tintColor }} />
),
// tabBarVisible :false
}
},
<GlobalContextProvider>
<AppContainer />
</GlobalContextProvider>
как AppContainer, он будет работать нормально, как и ожидалось, но я хочуобернуть отдельный стек с провайдером