Кратко и по-русски что поменялось, честно говоря я ожидал какой то там их новый компилятор, который помнится они обещали.
Но вот за отказ от forwarRef спасибо. Однако опять же - пока Vue 3 кажется на 3 головы DX проще.
React 19 представляет собой новую версию React, которая включает в себя улучшенные возможности для работы с асинхронными функциями, улучшенную поддержку форм и действий, а также новые хуки и API для работы с серверными компонентами и действиями. Вот основные моменты и их перевод на русский язык:
1. Улучшенная поддержка асинхронных функций в компонентах:
- В React 19 добавлена поддержка использования асинхронных функций в переходах для автоматического управления состоянием ожидания, обработки ошибок и оптимистических обновлений.
2. Новые хуки и API:
- useActionState: новый хук для упрощения общих случаев работы с действиями (Actions).
- useOptimistic: новый хук для упрощения управления оптимистическими обновлениями.
- use: новый API для чтения ресурсов в рендеринге.
- Actions: интеграция действий с элементами формы для автоматического управления отправкой форм.
- useFormStatus: новый хук для доступа к информации о родительской форме.
3. Улучшения в React DOM:
- ref как prop: теперь функции компонентов могут получать ref как проп.
- улучшенная отчетность о ошибках гидратации: теперь при ошибках гидратации выводится разница между серверным и клиентским рендерингом.
- поддержка Document Metadata: теперь можно рендерить элементы метаданных напрямую в компонентах.
- поддержка стилей: улучшена интеграция с Concurrent Rendering и Streaming Rendering для управления стилями.
- поддержка асинхронных скриптов: теперь можно рендерить асинхронные скрипты в любом месте компонентного дерева.
- поддержка предварительной загрузки ресурсов: добавлены новые API для предварительной загрузки ресурсов.
4. Улучшения в ошибках:
- Улучшена отчетность о ошибках гидратации, теперь выводится разница между серверным и клиентским рендерингом.
- Добавлены новые опции для обработки ошибок: onCaughtError, onUncaughtError и onRecoverableError.
Эти изменения улучшают производительность, упрощают управление состояниями и ошибками, а также повышают удобство использования React.
Но вот за отказ от forwarRef спасибо. Однако опять же - пока Vue 3 кажется на 3 головы DX проще.
React 19 представляет собой новую версию React, которая включает в себя улучшенные возможности для работы с асинхронными функциями, улучшенную поддержку форм и действий, а также новые хуки и API для работы с серверными компонентами и действиями. Вот основные моменты и их перевод на русский язык:
1. Улучшенная поддержка асинхронных функций в компонентах:
- В React 19 добавлена поддержка использования асинхронных функций в переходах для автоматического управления состоянием ожидания, обработки ошибок и оптимистических обновлений.
2. Новые хуки и API:
- useActionState: новый хук для упрощения общих случаев работы с действиями (Actions).
- useOptimistic: новый хук для упрощения управления оптимистическими обновлениями.
- use: новый API для чтения ресурсов в рендеринге.
- Actions: интеграция действий с элементами формы для автоматического управления отправкой форм.
- useFormStatus: новый хук для доступа к информации о родительской форме.
3. Улучшения в React DOM:
- ref как prop: теперь функции компонентов могут получать ref как проп.
- улучшенная отчетность о ошибках гидратации: теперь при ошибках гидратации выводится разница между серверным и клиентским рендерингом.
- поддержка Document Metadata: теперь можно рендерить элементы метаданных напрямую в компонентах.
- поддержка стилей: улучшена интеграция с Concurrent Rendering и Streaming Rendering для управления стилями.
- поддержка асинхронных скриптов: теперь можно рендерить асинхронные скрипты в любом месте компонентного дерева.
- поддержка предварительной загрузки ресурсов: добавлены новые API для предварительной загрузки ресурсов.
4. Улучшения в ошибках:
- Улучшена отчетность о ошибках гидратации, теперь выводится разница между серверным и клиентским рендерингом.
- Добавлены новые опции для обработки ошибок: onCaughtError, onUncaughtError и onRecoverableError.
Эти изменения улучшают производительность, упрощают управление состояниями и ошибками, а также повышают удобство использования React.