Preact cli (SSG) простой HTML без гидратации [закрыто]

У нас есть огромная библиотека компонентов React, и я хотел бы использовать ее для создания статических шаблонов для нашей CMS, которые вставляют контент в статический HTML-код на сервере при каждом запросе. Мы используем Zope / Plone с Diazo.

Сервер CMS заменяет фиктивный контент в шаблонах фактическим контентом из базы данных и отправляет HTML в браузер. В качестве примера предположим, что в моем статическом шаблоне html есть:

      <h1 id="page-title">Your title here</h1>

Во время выполнения (запроса) Диазо применяет такое правило:

      <replace css:theme="#page-title" css:content="#page-title">

который заменяет фиктивный текст текстом из содержимого CMS.

Я пробовал простой шаблон preact-cli, но он генерирует HTML с гидратацией, поэтому контент, добавленный сервером, после загрузки страницы заменяется предыдущим фиктивным путем гидратации.

Нам не нужен SPA, только одна страница html, а JS будет использоваться только для взаимодействия с пользователем, такого как свертывание, прокрутка, анимация и так далее. Наша возможная цель - использовать нашу библиотеку и иметь возможность создавать модульные изолированные компоненты, управляемые и демонстрируемые StoryBook, и использовать их для создания действительно простой статической HTML-страницы.

Есть ли способ отключить гидратацию в preact-cli и создать действительно статическую страницу? Или любые другие предложения?

0 ответов

Другие вопросы по тегам