StackRouter在反应母语

问题描述:

我想使用双栈路由器在反应本土与反应的导航包 错误,但是当我使用它,我得到这个错误StackRouter在反应母语

元素类型无效:预期字符串(内置组件)或类/函数(用于复合组件),但得到:object。 instantiateReactComponent d:\反应母语\ AwesomeProject \ node_modules \反应母语\库\渲染\ ReactNativeStack-dev.js:1984:75 instantiateChild

我的代码:

import React,{Component} from 'react' 
import {StyleSheet, Text, View, AppRegistry} from 'react-native' 

import{StackRouter} from 'react-navigation' 
export default class Activity extends Component { 

constructor(props) { 
    super(props); 

} 

render() { 
    return (
     <Text> title:adsfdsf </Text> 
    ) 
} 
} 

const AwesomeProject = StackRouter({ 
Home: {screen: Activity}, 

}, { 
initialRouteName: 'Home', 
}) 
AppRegistry.registerComponent('AwesomeProject',() => AwesomeProject); 

你'从react-navigation导入错误的组件。这是StackNavigator

import { StackNavigator } from 'react-navigation' 

const AwesomeProject = StackRouter(
{ 
    Home: {screen: Activity}, 
}, 
{ 
    initialRouteName: 'Home', 
} 
) 
+0

我想使用stackrouter而不是stackNavigator @ kyle-roach –

+0

StackRouter是StackNavigator的底层API –