Интеграция @mushket-co/block-builder/react в App Router с серверной загрузкой блоков (React 18+ / 19; пример examples/next — на React 19)
Живое SSR-демо для Next.js нет в интерактивном demo-bb. Запустите examples/next из block-builder/examples (npm run example:next, port 3008).
Server Component загружает и обогащает блоки → Client Component рендерит редактор с initialBlocks.
Экспортируются из @mushket-co/block-builder/react:
prepareBlocksForDisplay — восстанавливает render из конфигурации типовenrichBlockForDisplay — обогащение одного блокаseedRepositoryFromBlocks — синхронизация репозитория после гидрацииenableViewportBreakpointDetection — spacing после гидрацииcanRenderVueBlock — можно ли отрендерить блок как Vue-компонентcanRenderReactBlock — можно ли отрендерить блок как React-компонентresolveVueComponentForBlock — резолв Vue-компонента из блока и реестраresolveReactComponentForBlock — резолв React-компонента из блока и реестраgetDefaultBreakpoint — имя брейкпоинта по умолчанию для spacingisClient — true в браузереisServer — true при SSRisViewportBreakpointDetectionEnabled — активно ли определение брейкпоинта по viewportresetViewportBreakpointDetection — сброс состояния определения брейкпоинтаenrichBlocksForSsr в примере — проектная функция для предзагрузки api-select данных (newsList и т.п.) на сервере.
examples/next — App Router, Route Handlers, порт 3008
Базовый React API — в разделе React.