@SNina
Отчаянно пытаюсь научиться писать хорошие сайты

Как в Next.js 13 функцию fetch использовать в клиентском компоненте?

Есть серверный и клиентский компоненты. Данные для серверного компонента я получаю с помощью fetch, который вынесла в отдельный файл getLessonsSection.js :
export const getLessonsSection = async(slug) => {

  const response = await fetch( `${ baseApi }api/fullsinglecat/${slug }`, {
      cache: "no-store",
    }
  );

  if( !response.ok ) throw new Error( "Ошибка при получении секции" );
 
  return response.json();
};

Потом в серверном компоненте получаю эти данные:
export default async function LessonsSectionPage({ params }) {

  const lessonsSection = await getLessonsSection( params.section );
return (
....
)
}

Вопрос такой, как мне получать эти же самые данные в клиентском компоненте?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы