【问题标题】:Invariant Violation: Element type is invalid (error when i use Navigator tag)不变违规:元素类型无效(使用 Navigator 标签时出错)
【发布时间】:2020-03-29 04:54:41
【问题描述】:

当我尝试运行 React-Native 文档中有关 Navigator 标记的示例代码时,我遇到了这个问题。

这是我的 App.js 文件:

import React, { Component } from 'react';
import  { Navigator } from 'react-native';

export default class App extends Component {
  render() {
    return (
      <Navigator 
      initialRoute={{title: 'Awesome Scene', index: 0}}
      renderScene={(route, navigator) => <Text>Hello {route.title}!</Text>}
      />
    )
  }
}

这是我的 index.js 文件:

/**
 * @format
 */

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);

这就是问题所在:

【问题讨论】:

    标签: reactjs react-native mobile components navigator


    【解决方案1】:

    问题是 react-native 已经弃用 Navigator,所以你很可能使用不支持它的版本,我相信 0.46 版本支持它,但最新版本不支持。

    我建议你看看react navigation

    React Native 0.61 Documentation这里可以看到左边没有导航器。

    【讨论】:

    • 我已经导入了文本组件,但错误仍然存​​在。此错误仅在我使用 Navigator 标签时出现。
    • @PhatTran 你用的是什么版本的 react-native?
    • 我使用的是 0.61.5
    • 好的,非常感谢您的帮助。我去看看。
    • 当然,如果它解决了您的问题,请不要忘记投票并将答案标记为正确:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2019-12-28
    • 2018-07-19
    • 2019-04-17
    • 2023-03-04
    • 2016-07-20
    • 2016-03-27
    相关资源
    最近更新 更多