জয়েন লগইন

রিয়েক্ট useFormStatus

🌈রিয়েক্ট useFormStatus কি?

📋রিয়েক্ট useFormStatus হলো ফর্মের সাবমিশন স্ট্যাটাস সংগ্রহ করার পদ্ধতি।

⚒️রিয়েক্ট useFormStatus ফর্মের সাবমিশন স্ট্যাটাস সংগ্রহ করতে ব্যবহৃত হয়।

রিয়েক্ট useFormStatus ফর্মের সাবমিশন স্ট্যাটাস সংগ্রহ করার উদাহরণ।

react
import {createRoot} from "react-dom/client";
import React from "react";
import {useFormStatus} from "react-dom";

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

  return (
    <button disabled={pending}>
      {pending ? "" : "সেভ করুন"}
    </button>
  );
}

function App() {
  async function submitForm(formData) {
    await new Promise(resolve => setTimeout(resolve, 1000));
    console.log(formData.get("name"));
  }

  return (
    <form action={submitForm}>
      <input name="name" placeholder="আপনার নাম"/>
      <SubmitButton/>
    </form>
  );
}

createRoot(
  document.getElementById("root")
).render(<App/>);