Как импортировать const, экспортированный по умолчанию - PullRequest
0 голосов
/ 07 декабря 2018

В моем проекте есть строка, которая выглядит следующим образом:

const variableName = { ... }

export default variableName

Правильно ли написано variableName с самого начала?Разве это не должно быть

export const variableName = { ... } // import { variableName } from './file'

ИЛИ

export default variableName = { ... } // import variableName from './file'

Как правильно импортировать это в другой файл?

import { variableName } from 'file'

ИЛИ

import variableName from './file'

PS - я также рассмотрел другие ответы , блоги , но они не говорят об экспорте константной переменной по умолчанию.

1 Ответ

0 голосов
/ 07 декабря 2018

Это все правильные способы экспорта.

, если он экспортируется по умолчанию:

import myComponent from '...'

, если это именованный экспорт (export x;)

import {x} from '...';
// OR
import {x as y} from '...';
console.log(y);

export const x = /* ... */; - это просто сокращение для

const x = /* ... */;
export x;

, это сокращение не доступно для экспорта по умолчанию, вы не можете записать:

export default const x = {};

Почему `Export Default Const` недействителен?

...