在 ES6 中,使用大括號導入單一模組可能會引入意外行為。為了闡明何時使用和避免大括號,讓我們檢查一下預設導出和命名導出之間的差異。
預設匯出
當匯入不帶大括號的單一模組時,您可以本質上是匯入預設匯出。預設導出宣告為:
在提供的範例中,initialState.js 包含initialState 物件的預設導出。因此,您可以不使用大括號來存取它:
Named Export
如果您需要匯入特定的匯出值,則應該使用大號括號。命名導出聲明為:
在 TodoReducer.js在範例中,您嘗試存取名為匯出的待辦事項:
使用大括號與使用大括號避免它們
經驗法則是在匯入時使用花括號命名匯出並在匯入預設匯出時避免使用它們。以下是總結的細分:
使用大括號:
避免捲曲大括號:
示例
考慮以下示例:
導入這些導出:
預設導出(MyComponent):
命名導🎜>命名導🎜>命名導出(ChildComponent):
透過理解預設導出和命名導出之間的區別,您可以正確確定何時在ES6 中對單一模組匯入使用大括號。
以上是ES6 單模組匯入中的花括號:何時使用它們,何時不使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!