Комментарии 6
В начале статьи я подумал, что наконец-то React.createElement
будет вызываться во время транспиляции, а не в рантайме (результат вызова этой функции — простой объект). А оказалось, что просто поменяли название импортируемого пакета.
я так понимаю — главное к чему идут это возможность апгрейдить реакт по частям, ради этого и разбивают библиотеку, об этом у них предыдущая статья reactjs.org/blog/2020/08/10/react-v17-rc.html
Плюс хотят избавиться от старых косяков — forwardRef, ручное вытаскивание key из пропсов и т.д.
https://github.com/reactjs/rfcs/blob/createlement-rfc/text/0000-create-element-changes.md
Кстати из за того, что реакт (бабель) конвертировал jsx теги в React.createElement, мне удавалось уменьшить размер бандла до 20%, хотя цель библиотеки была совсем другая, но получил такой интересный сайд эффект.
удалось уменьшить вот с этой новой трансформацией в 17 версии?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Новый механизм JSX трансформации в React 17 Release Candidate