Javascript 元素类型无效,应为未定义的字符串

Javascript 元素类型无效,应为未定义的字符串,javascript,react-native,Javascript,React Native,所以我正在学习一门关于React Native的课程,这门课程似乎有点过时了。 只是尝试导入单个组件 import React, { Component } from 'react'; import { AppRegistry, Text, View } from 'react-native'; import TaskList from './TaskList'; class AwesomeProject extends Component { constructor(props, con

所以我正在学习一门关于React Native的课程,这门课程似乎有点过时了。 只是尝试导入单个组件

import React, { Component } from 'react';
import { AppRegistry, Text, View } from 'react-native';
import TaskList from './TaskList';

class AwesomeProject extends Component {
  constructor(props, context) {
      super(props, context);
      this.state = {
        todos:[
          {
            task:'Learn React Native'
          },
        ],
      };
  }

  render() {
    return (
      <TaskList />
    );
  }
}

AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);
import React,{Component}来自'React';
从“react native”导入{AppRegistry,Text,View};
从“/TaskList”导入任务列表;
类AwesomeProject扩展组件{
构造函数(道具、上下文){
超级(道具、背景);
此.state={
待办事项:[
{
任务:“学习反应本族语”
},
],
};
}
render(){
返回(
);
}
}
AppRegistry.registerComponent('AwesomeProject',()=>AwesomeProject);
TaskList.js

import React, { Component } from 'react';

const {
    Text,
} = React;

class TaskList extends Component {
  render() {
    return (
      <Text>Hi this is the TaskList!</Text>
    );
  }
}

export default TaskList;
import React,{Component}来自'React';
常数{
文本,
}=反应;
类任务列表扩展组件{
render(){
返回(
嗨,这是任务列表!
);
}
}
导出默认任务列表;

我环顾四周,没有做错其他人应该从
react native
导入的
文本。在
任务列表中
尝试执行

 import { 
   Text, 
 } from 'react-native' 
而不是

 const {
   Text,
 } = React;

TaskList
中,尝试从'react native'
导入{Text},而不是
const{Text,}=react解决了它,你想发布你的补丁吗,谢谢你,酷,很高兴它对你有用这对我来说是巨大的。我花了几个小时才注意到。谢谢你@Cherniv