Me gustaría lo siguiente pero con una sola línea, si es posible:
import Module from './Module/Module;'export Module;
Intenté lo siguiente pero no parece funcionar:
export Module from './Module/Module;
react-native
ecmascript-6
import
Desafinado
fuente
fuente

module.exports = require('./inner.js')? y ¿export { foo as default }ES6 válido?Respuestas:
es la forma estándar de ES6, siempre que no necesite
Moduleestar también disponible dentro del módulo que realiza la exportación.es una forma propuesta de ESnext para hacerlo, pero eso solo funciona si lo ha habilitado en Babel por ahora.
fuente
componentahora es de solo lectura y no se puede recargar en caliente. ¡Muy extraño!export-extensionsaquí - babeljs.io/docs/plugins/transform-export-extensionsexport { default as default } fromorexport { default } fromNo sé por qué, pero esto funciona para mí:
componentes / index.js:
Importo las exportaciones así:
fuente
Tenga en cuenta que también puede volver a exportar todo desde un módulo:
fuente
Para los componentes de React Native, esta sintaxis me funciona:
fuente
Entonces, encontré que esto funciona bastante bien para la funcionalidad de exportación inmediata de tener un
index.jsen la raíz delcomponentsdirectorio para facilitar la referencia:Necesitas usar
module.exports.fuente
Componentya no será una referencia a su componente exportado, sino que será un objeto, con su referencia de instancia vivaComponent.defaultmodule.exports? Me gusta este método de empaquetar un montón de componentes en unindex.jspero no puedo entender la sintaxis.import x from 'x'; import y from 'y'; export default {x, y};luegoimport {x} from xy;no funciona (y no puedo entender por qué no)export {x, y}lugar?