The use case is simple: I just want to export an object with the name just as it was imported.
for example:
import React from 'react';
export React;
but this does not work. I have to write:
import React from 'react';
export const React = React;
But this is odd. What is the right way to do this?
UPDATED:
Thanks for helps and references. I have solved out my problem with many clues. I'd like to share some common cases for me and the solutions.
export imports
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
re-export all named imports
export * from '...';
export * as name1 from '...';
re-export some named imports
export {a, b as name1} from '...';
re-export default import as default export
export {default} from '...';
re-export default import as named export
export {default as name1} from '...';
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…