例外:元素类型无效:期望在react-native导航中使用字符串

时间:2017-02-07 13:17:58

标签: react-native react-native-ios

当我尝试运行导航时收到错误:

  

异常:元素类型无效:期望一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:object。检查Navigator的呈现方法。

我的代码:

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

import App from './app/App'

export default class MyApp extends Component {

  renderScene (route, navigator) {
      if (route.name === 'App') {
        return <App navigator={navigator} {...route.passProps} />
      }
  }

  configureScene (route) {
    return Navigator.SceneConfigs.FloatFromBottom
  }

  render () {
    return (
      <Navigator
        configureScene={ this.configureScene.bind(this) }
        style={{ flex: 1, backgroundColor: 'white' }}
        initialRoute={{ name: 'App' }}
        renderScene={ this.renderScene.bind(this) }
      />
    )
  }

}

AppRegistry.registerComponent('MyApp', () => MyApp);

请问你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您应该像这样导入您的App组件:

import { App } from './app/App'