Skip to content
12 / 21

Что такое tree shaking и как он работает с React-приложениями?

Tree shaking — процесс удаления неиспользуемого кода из финального бандла. Бандлер (webpack, Vite/Rollup) анализирует ES-модули (import/export), строит граф зависимостей и выбрасывает экспорты, на которые никто не ссылается. Работает только со статическими import/export — не с require(). В React-приложениях tree shaking критичен: без него весь lodash (70KB) попадёт в бандл, даже если используется одна функция.

Что такое tree shaking и как он работает с React-приложениями? | JScriptiser