
Привет, я фронтенд-разработчик, и сегодня хочу рассмотреть одну интересную особенность React Server Components.
Если вы работали с RSC, то наверняка замечали, что рядом с ними почти всегда появляется ещё один участник — bundler. В документации React прямо сказано, что директивы вроде 'use client' дают инструкции bundler'ам, совместимым с RSC, а при встрече клиентского компонента bundler должен создать для него клиентскую сборку.
Но появляется вполне закономерный вопрос. Зачем React Server Components вообще нужен bundler?
Ведь JavaScript уже умеет работать с модулями. Браузер понимает import, умеет загружать ES-модули и поддерживает динамический import().
На первый взгляд всё можно сделать достаточно просто.
Читать далее
