Server component
Server component — это часть интерфейса, которая рендерится на сервере, а не в браузере пользователя, что ускоряет загрузку страницы.
Представь, что ты заказываешь пиццу. Если ты делаешь её сам дома (это клиентский компонент), тебе нужно купить ингредиенты, замесить тесто и включить духовку — это нагружает твой компьютер. Серверный компонент — это когда пиццу готовят в ресторане и привозят тебе уже горячей и готовой к употреблению.
В разработке это значит, что сервер сам собирает HTML-код страницы и отправляет его браузеру. Браузеру не нужно выполнять тяжелые вычисления или запускать много кода на JavaScript, чтобы показать пользователю контент. Это делает сайт «легким» и быстрым, так как вся «кухонная» работа остается на сервере.
Зачем это нужно
Для вайбкодера это критически важно, потому что использование серверных компонентов позволяет создавать сайты, которые летают даже на слабых устройствах, и при этом проще работать с базами данных напрямую, не создавая лишних API-запросов.