Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs StackRouter在react native中出错_Reactjs_React Native_React Navigation - Fatal编程技术网

Reactjs StackRouter在react native中出错

Reactjs StackRouter在react native中出错,reactjs,react-native,react-navigation,Reactjs,React Native,React Navigation,我想在react native和react导航包中使用堆栈路由器 但是当我使用它时,我得到了这个错误 元素类型无效:内置组件应为字符串,复合组件应为类/函数,但Get:object。 实例化ActComponent D:\react native\AwesomeProject\node\u modules\react native\Libraries\Renderer\ReactNativeStack-dev.js:1984:75 埃奇尔德 我的代码: import React,{Compon

我想在react native和react导航包中使用堆栈路由器 但是当我使用它时,我得到了这个错误

元素类型无效:内置组件应为字符串,复合组件应为类/函数,但Get:object。 实例化ActComponent D:\react native\AwesomeProject\node\u modules\react native\Libraries\Renderer\ReactNativeStack-dev.js:1984:75 埃奇尔德

我的代码:

 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


我想使用stackrouter而不是stackNavigator@kyle roachStackRouter是stackNavigator的底层API
import { StackNavigator } from 'react-navigation'

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