Перейти к основному содержимомуВ чём разница между named export и default export в ES6 модулях?
СобеседованиеМодули
- Named export:
- Может быть несколько в одном модуле
- Импортируется с фигурными скобками:
import { name } from './module.js'
- Имя при импорте должно совпадать с именем при экспорте
- Можно переименовать:
import { name as newName } from './module.js'
- Default export:
- Может быть только один в модуле
- Импортируется без фигурных скобок:
import defaultFunc from './module.js'
- Можно дать любое имя при импорте
- Используется для главной функциональности модуля