React сам по себе не делает headless-проект быстрым. Основная проблема обычно не в компонентах, а в границе между WordPress и приложением: какие данные запрашиваем, где кешируем, как обрабатываем предпросмотр и маршруты.
Перед стартом проверьте:
— REST или GraphQL выбраны осознанно, а не смешаны хаотично;
— URL в React повторяют структуру WordPress: архивы, пагинацию, вложенные страницы;
— меню, SEO-поля и хлебные крошки приходят из CMS, а не зашиты в код;
— ошибки API имеют состояния loading, empty, 404 и fallback.
Отдельно продумайте редакторский сценарий. Если контент-менеджер не может посмотреть черновик, обновить меню без релиза и понять, почему картинка не появилась на сайте, headless быстро превращается в ручную поддержку.
Хорошая связка React + WordPress строится вокруг стабильного контракта данных. Сначала описывайте модели, маршруты и кеш, потом собирайте компоненты — так фронтенд останется гибким, а CMS не станет придатком к коду.
WordPress как Headless CMS
@wp_headless_arch_ww
Фронтенд на React для headless WordPress: где чаще всего ломается архитектура
Этот пост опубликован в Telegram-канале WordPress как Headless CMS. Подписаться можно по ссылке: @wp_headless_arch_ww.