06
Апреля
2024
г.
Next.js. Функции api
generateStaticParams
Функция используется для статической генерации маршрутов совместно с динамической генерацией сегмента маршрута.
Пример страницы:
export async function generateStaticParams() {
const films = await fetch('https://swapi.dev/api/films/').then((res) => res.json())
return films.results.map((film) => ({
slug: film.title.replace(/\s+/g, '-'),
}))
}
export default function Post({ params: {slug} }) {
return <h1>post {slug}</h1>
}
Получение и вывод данных с сервера
````typescript jsx
async function getData(){
const res = await fetch(‘https://jsonplaceholder.typicode.com/posts’);
if (!res.ok) {
// This will activate the closest error.js
Error Boundary
throw new Error(‘Failed to fetch data’)
}
return res.json() } export default async function Test() { const data = await getData(); return (<>{data.map(function(d){ return d.body; })}</>) } ````
Возник вопрос или предложение пиши на почту
alexsey_89@bk.ru или в
Телеграмм канал
Дата публикации: 06
Апреля
2024
г.