首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native和React导航出错

React Native和React导航出错
EN

Stack Overflow用户
提问于 2018-10-17 16:33:58
回答 1查看 127关注 0票数 0

我正在尝试学习React Native,却被React导航卡住了。我已经安装了NPM和expo CLI。还按照react文档创建了React项目。但是当我试图创建屏幕之间的导航时,在expo移动客户端上得到了这个错误-

我不确定我做错了什么。我在StackOverflow上搜索了几个小时,但没有一个解决方案起作用。我正在从专家那里寻求一点指导。下面是我粘贴的源代码-

代码语言:javascript
复制
======    
App.js
======
import React from 'react';
import { StyleSheet, View, Text } from 'react-native';
import { createStackNavigator } from 'react-navigation';

import HomeScreen from './screen/HomeScreen';
import DetailsScreen from './screen/DetailsScreen';

const AppStackNavigator = createStackNavigator({
  Home: {
    screen: HomeScreen
  },
  Details: {
    screen: DetailsScreen
  },
});

export default class App extends React.Component {
  render() {
    return (<AppStackNavigator />);
  }
}


=============
HomeScreen.js
=============
import React from 'react';
import { StyleSheet, View, Text } from 'react-native';

/* StyleSheet */
const styles = StyleSheet.create({
  mainContainer: {flex: 1, flexDirection: 'column', backgroundColor: '#efefef', alignItems: 'center', justifyContent: 'center'},
});

class HomeScreen extends React.Component {
  render() {
    return (
      <View style={styles.mainContainer}>
        <Text>Home Screen</Text>
      </View>
    );
  }
}

export default HomeScreen;


================
DelaitsScreen.js
================
import React from 'react';
import { StyleSheet, View, Text } from 'react-native';

/* StyleSheet */
const styles = StyleSheet.create({
  mainContainer: {flex: 1, flexDirection: 'column', backgroundColor: '#efefef', alignItems: 'center', justifyContent: 'center'},
});

class DetailsScreen extends React.Component {
  render() {
    return (
      <View style={styles.mainContainer}>
        <Text>Details Screen</Text>
      </View>
    );
  }
}

export default DetailsScreen;

对于专家们,如果有人能将我推向正确的方向,我将永远感激不尽。:)

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-02-28 18:08:27

您的应用程序正在崩溃,因为您似乎正在将React导航V3与用于V2的代码一起使用。V3需要a container

要么降级到V2,要么添加容器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52850523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档