在react-native中,组件react-navigation不使用headerMode为none,就出现报错。

新手上路,请多包涵

react-navigation不使用headerMode为none,就出现报错

 import React, { Component } from 'react';
 import {
     Text,
     View,
     Button,
     StyleSheet
 } from 'react-native';
 import { StackNavigator } from 'react-navigation';

class HomeScreen extends Component {
    render() {
    //   const { navigate } = this.props.navigation;
      return (
        <View>
          <Text>Hello, Chat App!</Text>
          <Button
            onPress={() => this.props.navigation.navigate('Chat')}
            title="Chat with Lucy"
          />
        </View>
      );
    }
}

class ChatScreen extends Component {
    render() {
      return (
        <View>
          <Text>Chat with Lucy</Text>
        </View>
      );
    }
}

const Root = StackNavigator({
    Home: {
        screen: HomeScreen,
        navigationOptions: {
            title: 'Home',
        },
    },
    Chat: {
        screen: ChatScreen,
        navigationOptions: {
            title: 'Chat',
        },
    },
  });

  export default Root;

这是整个代码

图片描述

当我在StackNavigator后加入headerMode:'none',报错没有了,不加又出现,如果没有顶部导航,这个navigator还有啥用,实在没发现那里有问题

阅读 4.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题