ES6のインポートに中括弧を使用する必要があるのはいつですか?
当たり前のようですが、ES6で単一のモジュールをインポートするときに中括弧を使用する場合について、少し混乱しました。たとえば、私が取り組んでいるReact-Nativeプロジェクトには、次のファイルとそのコンテンツがあります。 initialState.js var 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中括弧で囲むと、次のコード行で次のエラーが発生します。 未定義のプロパティtodoを読み取れません TodoReducer.js: export default function todos(state = …