首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在react-native中将类作为函数调用

无法在react-native中将类作为函数调用
EN

Stack Overflow用户
提问于 2019-11-16 12:40:31
回答 1查看 406关注 0票数 0

我目前正在使用世博会处理一个react-native项目,但发生了一个错误,我将分享我的错误和代码,我应该在哪里更改

https://i.stack.imgur.com/kCMGk.png

App.js

代码语言:javascript
复制
import React from 'react';
import MovieList from './components/list';
import  Detail from './components/detail';


import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';

const AppNavigator = createStackNavigator({
  MovieList: {screen: MovieList},
  Detail: {screen: Detail},

})

const App = createAppContainer(AppNavigator);

export default App();

detail.js

代码语言:javascript
复制
import React from 'react';
import MovieList from './components/list';
import  Detail from './components/detail';


import { createAppContainer } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';

const AppNavigator = createStackNavigator({
  MovieList: {screen: MovieList},
  Detail: {screen: Detail},

})

const App = createAppContainer(AppNavigator);

export default App();
EN

回答 1

Stack Overflow用户

发布于 2019-11-16 13:12:50

您已经在两个文件中编写了相同的内容,即App.js和details.js。

在react-native中,我们通常将所有屏幕定义在一个文件中,类似于您在App.js文件中所做的操作,然后对于您在App.js中定义的所有屏幕,您必须分别为MovieListDetail屏幕创建相同的类。

您的MovieList和Details屏幕应如下所示...

代码语言:javascript
复制
import React, { Component } from "react";
import { View } from "react-native";

export default class MovieList extends Component {
  constructor(props) {
    super(props);
    this.state = {

    };
  }

  render() {
    return (
      <View style={{ flex: 1, backgroundColor: 'green' }}>
        <Text> Hello world </Text>
      </View>
    );
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58887629

复制
相关文章

相似问题

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