Ответ 1
Вот docs для import
.
import React from 'react'
Вышеприведенный вариант - это импорт по умолчанию. Импорт по умолчанию экспортируется с помощью export default ...
. Может существовать только один экспорт по умолчанию.
import { Component } from 'react'
Но это import import (named import). Импорт участников экспортируется с помощью export ...
. Может быть много экспорта участников.
Вы можете импортировать оба с помощью этого синтаксиса:
import React, { Component } from 'react';
В JavaScript по умолчанию и названные им импорта разделены, поэтому вы не можете импортировать импорт имён, как это было по умолчанию. Следующее, устанавливает имя Component
для экспорта по умолчанию пакета 'react'
(который не будет таким же, как React.Component
:
import Component from 'react';