React · Senior · Запитання 1 з 75

Чим cache() з React корисний у Server Components?

Пояснення

const getUser = cache(async (id) => db.user.find(id)) - кілька компонентів в одному серверному рендері можуть викликати getUser(1), а запит до БД виконається один раз. Кеш живе лише в межах запиту, тому дані різних користувачів не змішуються. Міжзапитне кешування в Next.js робиться через 'use cache'.

Де почитати

Помилка в запитанні

React · Senior · запитання 1

Перевірте себе

Пройдіть тест React · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест