Bila Menggunakan Curly Braces untuk Import Modul Tunggal ES6
Dalam ES6, anda mempunyai dua pilihan untuk mengimport modul: import lalai dan dinamakan . Eksport lalai membolehkan anda mengimport keseluruhan modul menggunakan pengecam tunggal, manakala eksport bernama membolehkan anda menentukan komponen tertentu yang ingin anda import.
Import Lalai (Tiada Kurung Kerinting)
Gunakan import lalai apabila anda ingin mengimport keseluruhan modul sebagai objek tunggal. Ini berguna apabila modul hanya mengeksport satu nilai lalai, seperti kelas atau fungsi. Untuk menggunakan import lalai, hanya gunakan kata kunci import diikuti dengan laluan modul. Contohnya:
import initialState from './todoInitialState';
Import Dinamakan (Pendakap Kerinting)
Gunakan import bernama apabila anda ingin mengimport komponen tertentu daripada modul. Untuk melakukan ini, sertakan komponen yang anda ingin import dalam pendakap kerinting selepas kata kunci import. Contohnya:
import { A, B } from './someModule';
Bila Menggunakan Pendakap Kerinting untuk Import Modul Tunggal
Anda tidak boleh menggunakan pendakap kerinting untuk import modul tunggal. Import lalai (tanpa pendakap kerinting) sentiasa digunakan untuk import modul tunggal, tidak kira sama ada modul tersebut mempunyai eksport bernama atau tidak. Menggunakan pendakap kerinting untuk import modul tunggal akan mengakibatkan ralat.
Lalai lwn. Eksport Dinamakan
Eksport lalai berguna untuk mengeksport kefungsian utama modul, manakala eksport dinamakan sesuai untuk mengeksport fungsi tambahan atau pemalar yang mungkin tidak diperlukan untuk semua pengguna modul. Modul hanya boleh mempunyai satu eksport lalai, tetapi ia boleh mempunyai berbilang eksport bernama.
Ingat bahawa import modul tunggal sentiasa menggunakan import lalai (tiada pendakap kerinting). Jika modul mempunyai eksport bernama yang anda ingin import, anda mesti menggunakan import bernama (dengan pendakap kerinting).
Atas ialah kandungan terperinci Patutkah Saya Menggunakan Pendakap Kerinting untuk Import Modul Tunggal ES6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!