この機能を使用すると、「管理パネル」でコンテンツが変更されたページを再レンダリングできます。
この機能を使用すると、「管理パネル」でコンテンツが変更されたページを再レンダリングできます。
既定では、ページは静的バージョンとして提供されます。
ここでは layout.tsx ファイルを変更します。
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// 再検証時に実行する関数
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // これらのページのキャッシュを再計算します
}
ルートレイアウトを変更した後、データベースのフィールドを編集すると、ページを更新した際に変更が反映されることを確認できます。