Пример использования прост: я просто хочу экспортировать объект с именем так же, как он был импортирован.
например:
import React from 'react';
export React;
но это не работает. Я должен написать:
import React from 'react';
export const React = React;
Но это странно. Каков правильный способ сделать это?
ОБНОВЛЕНО
Спасибо за помощь и ссылки. Я решил проблему со многими подсказками. Я хотел бы поделиться некоторыми распространенными случаями для меня и решений.
экспорт импорта
import d, {obj} from '...';
export {obj, d};
export {obj as name1, d as name2};
реэкспортировать все именованные импорты
export * from '...';
export * as name1 from '...';
реэкспортировать некоторые именованные импорты
export {a, b as name1} from '...';
реэкспортировать импорт по умолчанию в качестве экспорта по умолчанию
export {default} from '...';
реэкспортировать импорт по умолчанию с именем export
export {default as name1} from '...';