Миграция существующего проекта на Astro
Готовы преобразовать свой сайт в Astro? Советы по миграции см. в наших руководствах.
Руководства по миграции
Обратите внимание, что многие из этих страниц являются заглушками: они представляют собой коллекции ресурсов, которые ждут вашего участия!
Почему стоит мигрировать на Astro?
Astro предоставляет множество преимуществ: производительность, простота и множество нужных вам функций, встроенных прямо во фреймворк. Когда вам понадобится расширить свой сайт, Astro предоставляет несколько официальных и сторонних интеграций сообщества.
Миграция может быть проще, чем вы думаете!
В зависимости от существующего проекта, вы можете использовать существующие:
UI компоненты фреймворка (EN) непосредственно в Astro.
CSS стили или библиотеки, включая Tailwind.
Markdown/MDX файлы (EN), настроенные с использованием ваших существующих плагинов remark и rehype (EN).
Контент из CMS (EN) через интеграцию или API.
Какие проекты можно конвертировать в Astro?
Многие существующие сайты можно создать с помощью Astro. Astro идеально подходит для ваших существующих сайтов на основе контента, таких как блоги, целевые страницы, маркетинговые сайты и портфолио. Astro интегрируется с несколькими популярными headless CMS и позволяет подключать корзины интернет-магазинов.
Astro позволяет выбирать между статически генерируемым сайтом и рендерингом на стороне сервера (SSR), что делает его отличной заменой для SSG или для сайтов, которые должны получать некоторые данные страницы на лету.
Как изменится дизайн моего проекта?
В зависимости от вашего существующего проекта, вам может потребоваться мыслить иначе в отношении:
Проектирование в Astro Islands, чтобы избежать отправки ненужного JavaScript в браузер.
Предоставление интерактивности на стороне клиента с помощью тегов
<script>на стороне клиента (EN) или компонентов UI фреймворка (EN).Управление общим состоянием (EN) с помощью Nano Stores или локального хранилища вместо хуков или обёрток приложений.