DIEA
2019-06-12 15:39:21
何時(shí)為ES6導(dǎo)入使用花括號(hào)?這似乎很明顯,但我發(fā)現(xiàn)自己對(duì)何時(shí)使用花括號(hào)導(dǎo)入ES6中的單個(gè)模塊感到有點(diǎn)困惑。例如,在我正在處理的React-原住民項(xiàng)目中,我有以下文件及其內(nèi)容:initialState.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中,我必須在沒(méi)有大括號(hào)的情況下導(dǎo)入它:import initialState from './todoInitialState';如果我附上initialState在大括號(hào)中,我得到以下代碼行的錯(cuò)誤:無(wú)法讀取未定義的屬性待辦事項(xiàng)js:export default function todos(state = initialState.todo, action) {// ...}使用花括號(hào)的組件也會(huì)出現(xiàn)類似的錯(cuò)誤。我想知道什么時(shí)候應(yīng)該為單個(gè)導(dǎo)入使用大括號(hào),因?yàn)楹苊黠@,在導(dǎo)入多個(gè)組件/模塊時(shí),您必須將它們用大括號(hào)括起來(lái),我知道這一點(diǎn)。編輯:在這里沒(méi)有回答我的問(wèn)題,而是我在問(wèn)什么時(shí)候我應(yīng)該或者不應(yīng)該使用花括號(hào)來(lái)導(dǎo)入單株模塊,否則我不應(yīng)該使用花括號(hào)來(lái)導(dǎo)入ES6中的單個(gè)模塊(顯然不是這樣,因?yàn)槲乙呀?jīng)看到了需要花括號(hào)的單個(gè)導(dǎo)入)。
3 回答

達(dá)令說(shuō)
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個(gè)贊

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
用哪種?
引用大衛(wèi)·赫爾曼的話
額外
import {default as Sample} from '../Sample.js';
添加回答
舉報(bào)
0/150
提交
取消