代码之家  ›  专栏  ›  技术社区  ›  Jigar

navigation.getChildNavigation不是函数

  •  5
  • Jigar  · 技术社区  · 6 年前

    使用>2.2.5(android/ios)更新react导航包后出现错误

    RN : 0.55.4
    react : 16.3.1
    react-navigation : 2.3.0
    redux: 3.7.2
    react-navigation-redux-helpers : 1.1.2
    

    在更新react导航版本之前,一切正常

    Git Hub上的类似问题,但仍未解决 https://github.com/react-navigation/react-navigation/issues/4481

    我的导航结构

    StackNavigation
                  |
                home 
                  |
                login
                  |
                  .
                  .
    

    我只有一个导航没有嵌套

    enter image description here

    3 回复  |  直到 6 年前
        1
  •  5
  •   Yanislav Konaschuk    6 年前

    两分钟前我也有同样的问题。只需将react导航版本降级到2.2.0,这就解决了我的问题。

        2
  •  2
  •   Rajat Gupta    6 年前

    解决步骤

    1. 将package.json中的react navigation redux helpers升级到2.0.8版本。
    2. 不要将nav navigation属性传递给appnavigator,因为在react navigation@latest中会保持其打开状态。

    所以不要这样做

    <Provider> <AppNavigation navigation={navigation}/> <Provider>

    这样做

    <Provider> <AppNavigation/> <Provider>

        3
  •  1
  •   Boaz Saragossi    6 年前

    将package.json中的react navigation redux helpers升级到2.0.8版本解决了这个问题。