Что реально меняется, когда компонент становится серверным?
Он выполняется только на сервере, поэтому не отправляет JavaScript в браузер и может обращаться к базе напрямую, но не может хранить состояние, использовать эффекты и вешать обработчики. Настоящая работа — провести границу: интерактивные листья остаются клиентскими, всё выше может быть серверным. Пометка «use client» делает клиентским и всё, что компонент импортирует, и именно так бандл незаметно перестаёт уменьшаться.