Saya ingin yang berikut tetapi dengan satu baris, jika memungkinkan:
import Module from './Module/Module;'
export Module;
Saya mencoba yang berikut ini tetapi sepertinya tidak berhasil:
export Module from './Module/Module;
react-native
ecmascript-6
import
Dilepaskan
sumber
sumber
module.exports = require('./inner.js')
? dan Apakahexport { foo as default }
ES6 valid?Jawaban:
adalah cara ES6 standar, selama Anda tidak perlu
Module
juga tersedia di dalam modul saat mengekspor.adalah cara ES berikutnya untuk melakukannya, tetapi itu hanya berfungsi jika Anda telah mengaktifkannya di Babel untuk saat ini.
sumber
component
sekarang hanya baca dan tidak dapat dimuat ulang secara panas. Sangat aneh!export-extensions
sini - babeljs.io/docs/plugins/transform-export-extensionsexport { default as default } from
orexport { default } from
Saya tidak tahu mengapa tetapi hanya ini yang berhasil untuk saya:
komponen / index.js:
Saya mengimpor ekspor seperti ini:
sumber
Harap dicatat Anda juga dapat mengekspor ulang semuanya dari modul:
sumber
Untuk komponen React Native, sintaks ini berfungsi untuk saya:
sumber
Jadi, saya telah menemukan ini berfungsi cukup baik untuk fungsionalitas ekspor langsung yang memiliki
index.js
di rootcomponents
direktori untuk referensi yang mudah:Anda perlu menggunakan
module.exports
.sumber
Component
tidak akan lagi menjadi referensi ke komponen yang diekspor, melainkan akan menjadi objek, dengan referensi instance Anda tetap aktifComponent.default
module.exports
? Saya suka metode pengemasan sekelompok komponen ini menjadiindex.js
tetapi tidak dapat memahami sintaksnya.import x from 'x'; import y from 'y'; export default {x, y};
kemudianimport {x} from xy;
tidak berfungsi (dan saya tidak tahu mengapa tidak)export {x, y}
?