Is it possible in Next 13 with the App Router, to use revalidatePath without making a fetch call? I'm trying to avoid a full refresh with router.refresh() and rather just refresh on specific tags. I understand this is possible with fetch, but due to using server components an API route isn't needed in this use case.
For example:
import { prisma } from "@/db";
export default async function Page() {
const addUser = async() => {
"use server";
await prisma.user.create({
data: {
email: faker.internet.email()
}
});
return {
revalidateTag: ["db"] <<<<<---------
}
};
return(
<>
<form action={ addUser }>
<input
...
/>
</form>
<div>{ ...up to date user data }</div>
</>
);
}