next.js/examples/cache-handler-redis/app/revalidate-from.tsx
revalidate-from.tsx28 lines507 B
"use client";

import { useFormStatus } from "react-dom";
import revalidate from "./server-actions";

function RevalidateButton() {
  const { pending } = useFormStatus();

  return (
    <button
      className="revalidate-from-button"
      type="submit"
      disabled={pending}
      aria-disabled={pending}
    >
      Revalidate
    </button>
  );
}

export function RevalidateFrom() {
  return (
    <form className="revalidate-from" action={revalidate}>
      <RevalidateButton />
    </form>
  );
}
Quest for Codev2.0.0
/
SIGN IN