Astro спроектирован в первую очередь для сайтов, где основной контент — статичный текст и изображения: блогов, документации, лендингов, а не сложных интерактивных приложений. Ключевая идея — «частичная гидратация»: интерактивные элементы вроде виджета получают JavaScript, а остальная страница остаётся обычным статичным HTML, что ускоряет загрузку.
Astro позволяет использовать компоненты из разных фреймворков — React, Vue, Svelte — на одной странице, что удобно, если нужно постепенно перенести проект или использовать готовые компоненты из другой экосистемы, но материалы по нему обычно рассчитаны на людей, уже знакомых хотя бы с одним фреймворком фронтенда.
Astro лучше всего подходит для контентных сайтов вроде блогов и документации, а не сложных SPA — проверьте, соответствует ли это вашей задаче.
Это ключевая концепция Astro, влияющая на производительность страницы — посмотрите, разбирается ли она подробно.
Astro поддерживает компоненты из React, Vue и других библиотек — уточните, какие из них рассматриваются в материале.
Материалы по Astro часто рассчитаны на тех, кто уже знаком хотя бы с одним фронтенд-фреймворком.
Сравните программу, автора, отзывы и размер взноса в карточке.
Готовый курс можно приобрести. В предзаказ можно записаться и дождаться уведомления о старте.
Перед оплатой проверьте актуальную сумму: взнос в предзаказе может измениться.
После подтверждения оплаты следуйте инструкции из письма. Если нужна помощь, обратитесь в поддержку.
Не в первую очередь — фреймворк создан для контентных сайтов с минимумом интерактивности, для сложных SPA чаще выбирают React, Vue или Angular напрямую.
Да, это одна из особенностей Astro — он поддерживает компоненты из нескольких популярных фреймворков на одной странице.
Это подход, при котором JavaScript отправляется в браузер только для тех элементов, которым действительно нужна интерактивность, а остальная часть страницы остаётся статичным HTML.
Формально не обязателен, но многие материалы предполагают, что слушатель уже знаком хотя бы с одним фронтенд-фреймворком и базовыми концепциями компонентов.