Dynamic metadata in nextjs
This post is 1 year old — some details may be outdated.
// use for somewhere need
import { cache } from "react";
export const getPost = cache(() => {
console.log("called getPost()");
return "post";
});
// use in page
import { Metadata } from "next";
export function generateMetadata(): Metadata {
const posts = getPost();
return {
title: "title",
};
}
const Page = async () => {
const posts = getPost();
return <article>{"article"}</article>;
};
export default Page;