Mengekspor tanpa default
berarti itu adalah "ekspor bernama". Anda dapat memiliki beberapa ekspor bernama dalam satu file. Jadi jika Anda melakukan ini,
class Template {}
class AnotherTemplate {}
export { Template, AnotherTemplate }
maka Anda harus mengimpor ekspor ini menggunakan nama persisnya. Jadi untuk menggunakan komponen ini di file lain yang harus Anda lakukan,
import {Template, AnotherTemplate} from './components/templates'
Atau jika Anda mengekspor sebagai default
ekspor seperti ini,
export default class Template {}
Kemudian di file lain Anda mengimpor ekspor default tanpa menggunakan {}
, seperti ini,
import Template from './components/templates'
Hanya ada satu ekspor standar per file. Dalam Bereaksi itu adalah konvensi untuk mengekspor satu komponen dari file, dan untuk mengekspornya adalah sebagai ekspor default.
Anda bebas untuk mengubah nama ekspor default saat Anda mengimpornya,
import TheTemplate from './components/templates'
Dan Anda dapat mengimpor ekspor default dan bernama pada saat yang sama,
import Template,{AnotherTemplate} from './components/templates'
export default class Template extends React.Component {