React 19.3 добавил API browser() для отказа от серверного рендеринга
React 19.3 вышел на npm 9 сентября вместе со стабильными View Transitions и Fragment Refs. Новый API react-dom browser() позволяет компоненту официально отказаться от серверного рендеринга: на сервере use(browser()) останавливает компонент и оставляет fallback ближайшего Suspense, а в браузере возвращает undefined.
- browser() вызывается только из клиентского компонента и внутри Suspense
- На сервере use(browser()) оставляет fallback, в браузере возвращает undefined
- Добавлены колбэк onBrowserBailout и аргумент reason для отчётов
- API пока доступен только в канале Canary
Читать дальше
Софт