O caso de uso é simples: eu só quero exportar um objeto com o nome exatamente como foi importado.
por exemplo:
import React from 'react';
export React;
mas isso não funciona. Eu tenho que escrever:
import React from 'react';
export const React = React;
Mas isso é estranho. Qual é a maneira certa de fazer isso?
ATUALIZADO :
Obrigado por ajuda e referências. Eu resolvi meu problema com muitas pistas. Gostaria de compartilhar alguns casos comuns para mim e as soluções.
importação e exportação
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
reexporte todas as importações nomeadas
export * from '...';
export * as name1 from '...';
reexporte algumas importações nomeadas
export {a, b as name1} from '...';
reexportar a importação padrão como exportação padrão
export {default} from '...';
reexporte a importação padrão como exportação nomeada
export {default as name1} from '...';
export {React}
mas novamente, se precisar do React em algum lugar, basta importá-lo para lá.
export * as name1 from '...';
isso não funciona para mim (usando o webpack 2). Alguma ideia?