Как преобразовать статический сайт в динамический сайт
Недавно я создал сайт React с использованием генератора статических сайтов Gatsby.JS, и мне было интересно, есть ли простой способ конвертировать его в динамический сайт? Я не уверен, что лучше, извлечь Gatsby, развернуть как динамический?
1 ответ
Вы можете продолжать использовать Gatsby и при этом сделать сайт динамичным. Все зависит от того, что вы подразумеваете под "динамическим".
Когда пользователь посещает ваш сайт, Gatsby будет загружать React как обычно. Поэтому, если вы хотите получить какие-то данные, показать пользователю что-то особенное, если он уже вошел в систему и т. Д., Это все возможно.
Есть несколько особых правил, которые стоит рассмотреть с Гэтсби. Убедитесь, что первая версия вашей страницы совпадает с тем, что видит Гэтсби. Таким образом, вы можете добавить логику в onComponentDidMount
изменять пользовательский интерфейс только после загрузки React.
В противном случае, если вы хотите просто полностью удалить Gatsby, вы берете существующие компоненты React и перемещаете их все в новый проект. Я бы рекомендовал начать с пробела create-react-app
проектирование и копирование компонентов. Требуемый рефакторинг должен быть минимальным.