无法从React Native引用Navigator

巴勃罗·达德(Pablo darde)

我正在一个React Native项目上,我不知道为什么我不能引用Navigator对象。我收到一个错误:undefined is not an object (evaluating _this2.refs._navigator.push)一秒钟后,当我的setTimeout函数触发时,发生错误。

感谢任何帮助

这是我的代码。

App.js

// ... some code initialization...

class App extends Component {
  constructor(props) {
    super(props);
  }

  componentDidMount() {
    setTimeout(() => {
      this.refs._navigator.push(routes[1]);
    }, 1000);
  }

  render() {
    return(
      <Navigator
        initialRoute={routes[0]}
        initialRouteStack={routes}
        renderScene={(route, navigator) => {
          switch (route.index) {
            case 0:
              return <Home />;
            case 1:
              return <About />;
            default:
              return <Home />;
          }
        }}
        ref={(nav) => { this._navigator = nav; }}
      />
    );
  }

}

const routes = [
  {title: 'Home', index: 0},
  {title: 'About', index: 1},
  {title: 'Cars', index: 2}
];
纳德威尔

尝试在componentDidMount中执行以下操作:

componentDidMount() {
  setTimeout(() => {
    this._navigator.push(routes[1]);
  }, 1000);
}

这是因为您在导航器引用中将导航作为this._navigator引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native Android Navigator

来自分类Dev

React Native Navigator意外令牌

来自分类Dev

React Native-Navigator递归子代崩溃

来自分类Dev

React Native Stack Navigator使用状态

来自分类Dev

React Native Drawer和Tab Navigator

来自分类Dev

如何从 React Native Navigator 中删除标题?

来自分类Dev

导航问题 React native , stack navigator

来自分类Dev

React-Native Navigator:无法读取未定义的属性“ push”

来自分类Dev

无法启动Android的React Native

来自分类Dev

React Native Keep无法运行

来自分类Dev

React Native无法解析模块

来自分类Dev

无法运行 jetifier React Native

来自分类Dev

从React Native中的renderScene函数(Navigator)获取状态

来自分类Dev

在Android上的React Native,Navigator中处理后退按钮

来自分类Dev

React Native-使用ToolbarAndroid和Navigator的navigationBar

来自分类Dev

在React Native Navigator中在组件之间传递值

来自分类Dev

react-native Navigator(navbar)在Navbar下隐藏视图

来自分类Dev

在React Native中加载时的Stack Navigator问题

来自分类Dev

React Native Navigator场景的3D动画?

来自分类Dev

从React Native中的renderScene函数(Navigator)获取状态

来自分类Dev

调用React Native Navigator后应用程序冻结

来自分类Dev

未定义的 navigator.push React-native 0.43.4

来自分类Dev

React Native Navigator:自定义组件不可见

来自分类Dev

React Native Navigation Reload Stack Navigator 主屏幕

来自分类Dev

在React Native上将Stack Navigator和Bottom Tab Navigator结合使用

来自分类Dev

React Native 错误“无法解析模块‘react-native’”

来自分类Dev

React Native:无法解析模块fs

来自分类常见问题

React Native:无法捕获引发的错误

来自分类Dev

无法使用React Native异步存储

Related 相关文章

热门标签

归档