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