компоненты вынести в модуль, и залить в npm. Как лучше всего это сделать?
Вот есть у меня допустим универсальный (для моих нужд) компонент дропдауда. Кода там строк на 100.
Но если я его выкачу в npm, там все сбилдится (с реактом, и всеми кишками) то выходит размером как обычный стартовый реакт, тоесть 20-30кб.
И что получается, при импорте этой библиотеки в своем проекте, я заюзаюсь кучу лишнего кода? Не сработает никакой tree-shaking или еще чего. Спасибо
либы из dependencies реюзаются, если по версиям подходит (подтянется реакт из самого проекта, а не твой)
Обсуждают сегодня