next.js/test/e2e/app-dir/use-cache/app/(partially-static)/static-class-method/form.tsx
form.tsx19 lines362 B
'use client'

import { useActionState } from 'react'

export function Form({
  getRandomValue,
}: {
  getRandomValue: () => Promise<number>
}) {
  const [result, formAction, isPending] = useActionState(getRandomValue, -1)

  return (
    <form action={formAction}>
      <button>Submit</button>
      <p>{isPending ? 'loading...' : result}</p>
    </form>
  )
}
Quest for Codev2.0.0
/
SIGN IN