Експорт без default
засобів означає, що це "названий експорт". Ви можете мати кілька імпортованих експортів в одному файлі. Тож якщо ви це зробите,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
тоді вам доведеться імпортувати цей експорт, використовуючи їх точні назви. Отже, щоб використовувати ці компоненти в іншому файлі, який вам доведеться зробити,
import {Template, AnotherTemplate} from './components/templates'
Якщо ви експортуєте такий default
експорт,
export default class Template {}
Потім в інший файл ви імпортуєте експорт за замовчуванням, не використовуючи {}
, наприклад,
import Template from './components/templates'
На файл може бути лише один експорт за замовчуванням. У React це домовленість експортувати один компонент з файлу, а експортувати його як експорт за замовчуванням.
Ви можете перейменувати експорт за замовчуванням під час імпорту,
import TheTemplate from './components/templates'
І ви можете одночасно імпортувати експорт за замовчуванням та ім’я,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {