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
Module
estar 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
component
ahora es de solo lectura y no se puede recargar en caliente. ¡Muy extraño!export-extensions
aquí - babeljs.io/docs/plugins/transform-export-extensionsexport { default as default } from
orexport { default } from
No 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.js
en la raíz delcomponents
directorio para facilitar la referencia:Necesitas usar
module.exports
.fuente
Component
ya no será una referencia a su componente exportado, sino que será un objeto, con su referencia de instancia vivaComponent.default
module.exports
? Me gusta este método de empaquetar un montón de componentes en unindex.js
pero 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?