Как стать автором
Обновить

Комментарии 6

В начале статьи я подумал, что наконец-то React.createElement будет вызываться во время транспиляции, а не в рантайме (результат вызова этой функции — простой объект). А оказалось, что просто поменяли название импортируемого пакета.

я так понимаю — главное к чему идут это возможность апгрейдить реакт по частям, ради этого и разбивают библиотеку, об этом у них предыдущая статья reactjs.org/blog/2020/08/10/react-v17-rc.html
Кстати из за того, что реакт (бабель) конвертировал jsx теги в React.createElement, мне удавалось уменьшить размер бандла до 20%, хотя цель библиотеки была совсем другая, но получил такой интересный сайд эффект.
удалось уменьшить вот с этой новой трансформацией в 17 версии?

У меня несжатый бандл вырос с 2.63MB до 2.67MB, сжатый с 641.24KB до 642.69 KB соответственно. У gzip версий увеличение всего на 0.27KB получилось. В целом — не большая цена за удаление ненужных импортов

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории