Экспорт без 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 {