Оберните экран с помощью hoc в Stacknavigator с помощью React Navigation - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь использовать 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, он будет работать нормально, как и ожидалось, но я хочуобернуть отдельный стек с провайдером

...