Русский
Открыть в Telegram

Пост React Compiler вышел в open source

24 мая 2024
З
Заметки про React
Ссылка
нажмите — покажем
React Compiler вышел в open source Появилась документация по React Compiler, в которой предлагают попробовать экспериментальную версию компилятора. Для того чтобы компилятор оптимизировал компонент, он должен соблюдать условия: - Валидный JS без ошибок. - Проверяет nullable/опциональные свойства перед доступом к ним. Пример: if (object.nullableProperty) { object.nullableProperty.foo }. Чтобы это условие выполнялось в TS, надо включить strictNullChecks. - Соблюдает «Правила React». Для того чтобы соблюдать «Правила React», появился ESLint плагин eslint-plugin-react-compiler. Этот плагин можно использовать без компилятора. React Compiler можно добавить в существующий проект на Vite, Next и т.д. через babel-плагин. У плагина есть настройка для фильтрации компилируемых файлов, поэтому можно запустить компилятор только на часть проекта: const ReactCompilerConfig = { sources: (filename) => { return filename.indexOf('src/path/to/dir') !== -1; }, }; Для того чтобы определить, что компонент оптимизирован компилятором, React Devtools (v5.0+) добавляет бейдж «Memo ✨» рядом с компонентом. Также команда React создала песочницу, в которой можно увидеть, как компилируется компонент – React Compiler Playground. https://react.dev/learn/react-compiler
43 · 3.5K ·

Рядом в ленте

ЗЗаметки про ReactКак работает RSC В блоге Smashing Magazine автор Лазарь Николов написал подробную статью о том, как работает React Server Components и как это отражается на загЗЗаметки про ReactСоздание бесконечного скролла и E2E тест к нему Бесконечный скролл позволяет загружать данные на страницу поэтапно, в процессе скролла пользователя. В блоге Wan
это сообщение
ЗЗаметки про ReactПредпочитайте несколько композиций В своем блоге Кайл Шевлин предложил, что, если компонент имеет ограниченный набор вариантов обработки, то будет удобнее иметьЗЗаметки про ReactВлияние Styled Components на время ответа SSR В своем блоге Эндрю Левин написал статью о результатах измерения перфоманса SSR приложения со Styled Components. S
ЗЗаметки про ReactЗаметки про React@ru_react_notes · канал · Технологии
3 412подписчиков491постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем