Когда я пытаюсь экспортировать действие с помощью redux, я получаю сообщение об ошибке «Не содержит экспорт по умолчанию» - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь изучить избыточность, и у меня есть файл с действием в нем.

export const changeTitle = () => {
  return {
    type: 'CHANGE_PROJECT_TITLE',
  };
};

Затем я пытаюсь импортировать его в компонент.

import changeTitle from '../actions/index.js';

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

export default changeTitle;

Я пытаюсь выяснить, почему он не будет работать без экспорта по умолчанию. Когда я пытаюсь без экспорта по умолчанию, я получаю сообщение об ошибке: «Попытка ошибки импорта:« ../actions/index.js »не содержит экспорт по умолчанию (импортируется как« changeTitle »)». Мне кажется, я видел примеры, которые работают без экспорта по умолчанию, поэтому они могут использовать несколько действий.

1 Ответ

1 голос
/ 09 февраля 2020

в вашем случае просто измените

import changeTitle from '../actions/index.js';

на

import { changeTitle } from '../actions/index.js';

, и вы можете опустить индекс. js имя в import, это файл по умолчанию для импорта

import { changeTitle } from '../actions';

дополнительную информацию об экспорте вы можете найти в mdn

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...