Получение данных
В Next.js получение данных позволяет отображать контент различными способами в зависимости от сценария использования вашего приложения. Это включает предварительный рендеринг с помощью рендеринга на стороне сервера (SSR) или статической генерации (SSG), а также обновление или создание контента во время выполнения с помощью инкрементальной статической регенерации (ISR).
Примеры
- Пример с WordPress(Демо)
- Блог на основе markdown-файлов (Демо)
- Пример с DatoCMS (Демо)
- Пример с TakeShape (Демо)
- Пример с Sanity (Демо)
- Пример с Prismic (Демо)
- Пример с Contentful (Демо)
- Пример с Strapi (Демо)
- Пример с Prepr (Демо)
- Пример с Agility CMS (Демо)
- Пример с Cosmic (Демо)
- Пример с ButterCMS (Демо)
- Пример с Storyblok (Демо)
- Пример с GraphCMS (Демо)
- Пример с Kontent (Демо)
- Демо Static Tweet
- Пример с Enterspeed (Демо)
getStaticProps
Получение данных и генерация статических страниц с помощью `getStaticProps`. Узнайте больше об этом API для загрузки данных в Next.js.
getStaticPaths
Получение данных и генерация статических страниц с помощью `getStaticPaths`. Узнайте больше об этом API для получения данных в Next.js.
Формы и мутации
Узнайте, как обрабатывать отправку форм и мутации данных в Next.js.
getServerSideProps
Получение данных при каждом запросе с помощью `getServerSideProps`.
Инкрементальная статическая регенерация (ISR)
Узнайте, как создавать или обновлять статические страницы во время работы приложения с помощью инкрементальной статической регенерации.
Получение данных на стороне клиента (Client-side Fetching)
Узнайте о получении данных на стороне клиента и использовании библиотеки SWR — хука React для получения данных с кэшированием, ревалидацией, отслеживанием фокуса, повторным запросом по интервалу и другими функциями.