Тип элемента недопустим, ожидается, что строка не определена

javascript react-native

8977 просмотра

1 ответ

2497 Репутация автора

Так что я иду на курс по 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);

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;

Я посмотрел вокруг, и я не делаю неправильно, что другие, где

Автор: Burf2000 Источник Размещён: 18.07.2016 02:01

Ответы (1)


8 плюса

31844 Репутация автора

Решение

Textдолжны быть импортированы из react-native. В TaskListпопытаться сделать

 import { 
   Text, 
 } from 'react-native' 

вместо

 const {
   Text,
 } = React;
Автор: Cherniv Размещён: 18.07.2016 03:11
Вопросы из категории :
32x32