Серверные компоненты — новая фича React
Сегодня разработчики React представили новую фичу библиотеки — серверные компоненты.
Серверный компонент — это неинтерактивный React-компонент с расширением .server.js
. Он полностью работает на стороне сервера, что позволяет внутри кода компонента сделать запрос к базе данных или прочитать файл с файловой системы сервера. Благодаря комбинированию клиентских (обычных) и серверных компонентов можно улучшить производительности приложения и улучшить UX. Ещё одна важная особенность серверных компонентов — их код не попадает в клиентский бандл приложения. Они не предназначены для замены обычных компонентов — решение об их использовании остаётся на усмотрение разработчиков приложений.
Серверные компоненты — это экспериментальная фича, которая находится в стадии активной разработки, но её уже можно пощупать и поделиться своим фидбэком в RFC.
https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html