Что такое dead code elimination?

Middle
146 просмотров
AFK Offer AI

Dead code elimination — удаление кода, который никогда не выполнится: код после return, недостижимые ветки if(false), неиспользуемые переменные. В отличие от tree shaking (работает на уровне модулей), DCE работает внутри модуля. Terser и esbuild делают DCE при минификации. process.env.NODE_ENV === "production" позволяет сборщику убрать dev-only код. TypeScript удаляет type-only импорты. Оба механизма уменьшают размер бандла.

Следующий вопрос

Как пользоваться React Profiler?