Next.js · Senior · Запитання 55 з 75

Як із Cache Components скидати піддерево під час навігації через <Link>, але відновлювати його кнопкою «Назад»?

const { bfcacheId } = useRouter()
return <Fragment key={bfcacheId}>{children}</Fragment>

Пояснення

Маршрути приховуються через <Activity>, а не розмонтовуються. bfcacheId змінюється під час push/replace, але не під час «Назад/Вперед» - як семантика bfcache у браузері.

Де почитати

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

Next.js · Senior · запитання 55

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

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

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