#javascript #reactjs #redux
#javascript #reactjs #redux
Вопрос:
Я использую react-redux, и это мой корневой редуктор:
import Customers from "./customers/reducer";
export default {
Customers
};
но я получил это предупреждение: присвоить объект переменной перед экспортом в качестве модуля по умолчанию. Как мне с этим справиться?
Комментарии:
1. Разве это не должно быть
export default Customers
?2. Прямо сейчас я просто импортирую один модуль, но позже я импортирую больше модулей. Пока я попробовал ваше предложение. Это работает. Спасибо.
3. Если вы хотите повторно экспортировать несколько объектов, то вы, вероятно, хотите, чтобы они были обычным экспортом, а не экспортом по умолчанию.
4. @StevenSong Если вы импортируете его только для повторного экспорта (например, index.js сбор данных из других файлов) вы могли бы сделать:
export { default as Customers} from "./customers/reducer";
Ответ №1:
Есть несколько решений:
1- Отключить предупреждение
import Customers from "./customers/reducer";
/* eslint import/no-anonymous-default-export: [2, {"allowObject": true}] */
export default {
Customers
};
2- создайте константу, затем экспортируйте ее
import Customers from "./customers/reducer";
const aName = {
Customers
};
export default aName;
Прочитайте это описание для получения дополнительной информации.