Ця функція дозволяє повторно рендерити сторінки, вміст яких було змінено на «Адмін-панелі»
Ця функція дозволяє повторно рендерити сторінки, у яких вміст було змінено на «Адмін-панелі».
За замовчуванням сторінки подаються як статичні версії.
Ми змінимо наш файл layout.tsx.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// функція, яку потрібно запустити під час перевалідації
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // повторно обчислює кеш для цих сторінок
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className="min-h-screen bg-bg-base text-text-primary antialiased">
<Refresher // введіть правильні облікові дані
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
Після зміни кореневого макета ви можете редагувати поля у своїй базі даних і бачити оновлення після перезавантаження сторінки.