Це здається очевидним, але я трохи заплутався, коли використовувати фігурні дужки для імпорту одного модуля в ES6. Наприклад, у проекті React-Native, над яким я працюю, у мене є такий файл та його вміст:
InitiState.jsvar initialState = {
todo: {
todos: [
{id: 1, task: 'Finish Coding', completed: false},
{id: 2, task: 'Do Laundry', completed: false},
{id: 2, task: 'Shopping Groceries', completed: false},
]
}
};
export default initialState;
У TodoReducer.js я повинен імпортувати його без фігурних дужок:
import initialState from './todoInitialState';
Якщо я вкладу initialState
фігурні дужки, я отримаю таку помилку для наступного рядка коду:
TodoReducer.js:Неможливо прочитати todo властивості невизначеного
export default function todos(state = initialState.todo, action) {
// ...
}
Подібні помилки трапляються і в моїх компонентах із фігурними дужками. Мені було цікаво, коли я повинен використовувати фігурні дужки для одного імпорту, тому що, очевидно, при імпорті декількох компонентів / модулів ви повинні укладати їх у фігурні дужки, які я знаю.
Редагувати:
Публікація SO тут не відповідає на моє запитання, натомість я запитую, коли я повинен або не повинен використовувати фігурні дужки для імпорту одного модуля, або я ніколи не повинен використовувати фігурні дужки для імпорту одного модуля в ES6 (це, мабуть, не випадку, як я бачив, потрібен один імпорт із фігурними дужками)