React Native之编译提示Only one default export allowed per module.

1 问题

部分代码如下

class HomeScreen extends React.Component {
  render() {
    return (
      <View style={{ flex: 1,alignItems: 'center',justifyContent: 'center' }}>
        <Text>Home Screen</Text>
      </View>
    );
  }
}

export default createStackNavigator({
  Home: {
    screen: HomeScreen
  },});

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

 

 

 

2 解决办法

export default 声明只能有一个,改成如下即可

import React from 'react';
import { View,Text } from 'react-native';
import { createStackNavigator } from 'react-navigation';

class HomeScreen extends React.Component {
  render() {
    return (
      <View style={{ flex: 1,justifyContent: 'center' }}>
        <Text>Home Screen</Text>
      </View>
    );
  }
}

const RootStack = createStackNavigator({
    Home : {
        screen : HomeScreen
    },});

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

 

 

相关文章

这篇文章主要讲解了“FlutterComponent动画的显和隐怎么实现...
这篇文章主要讲解了“flutter微信聊天输入框功能如何实现”,...
本篇内容介绍了“Flutter之Navigator的高级用法有哪些”的有...
这篇文章主要介绍“Flutter怎么使用Android原生播放器”,在...
Flutter开发的android端如何修改APP名称,logo,版本号,具体...
Flutter路由管理初识路由概念一.路由管理1.1.Route1.2.Mater...