Введение
Добро пожаловать в документацию Next.js!
Что такое Next.js?
Next.js — это фреймворк React для создания полноценных веб-приложений. Вы используете React-компоненты для построения пользовательских интерфейсов, а Next.js — для дополнительных функций и оптимизаций.
Он также автоматически настраивает низкоуровневые инструменты, такие как сборщики и компиляторы. Это позволяет вам сосредоточиться на разработке продукта и быстром его выпуске.
Будь вы индивидуальный разработчик или часть большой команды, Next.js поможет вам создавать интерактивные, динамичные и быстрые React-приложения.
Как пользоваться документацией
Документация организована в 4 раздела:
- Начало работы: Пошаговые руководства, которые помогут вам создать новое приложение и изучить основные возможности Next.js.
- Руководства: Учебные материалы по конкретным сценариям использования — выбирайте то, что актуально для вас.
- Подробный разбор: Подробные объяснения принципов работы Next.js.
- Справочник API: Детальные технические описания каждой функции.
Используйте боковую панель для навигации по разделам или поиск (Ctrl+K
или Cmd+K
), чтобы быстро найти нужную страницу.
App Router и Pages Router
В Next.js есть два разных роутера:
- App Router: Новый роутер, поддерживающий современные возможности React, такие как серверные компоненты.
- Pages Router: Оригинальный роутер, который по-прежнему поддерживается и улучшается.
В верхней части боковой панели вы заметите выпадающее меню, позволяющее переключаться между документацией App Router и Pages Router.
Необходимые знания
Наша документация предполагает некоторое знакомство с веб-разработкой. Перед началом работы желательно быть знакомым с:
- HTML
- CSS
- JavaScript
- React
Если вы новичок в React или хотите освежить знания, рекомендуем начать с нашего курса по основам React и курса по основам Next.js, где вы будете создавать приложение в процессе обучения.
Доступность
Для наилучшего взаимодействия при использовании скринридера мы рекомендуем Firefox с NVDA или Safari с VoiceOver.
Присоединяйтесь к сообществу
Если у вас есть вопросы по Next.js, вы всегда можете задать их нашему сообществу на GitHub Discussions, Discord, X (Twitter) и Reddit.