জয়েন লগইন

রিয়েক্ট

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

📋রিয়েক্ট হলো ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করার পদ্ধতি।

⚒️রিয়েক্ট ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করতে ব্যবহৃত হয়।

রিয়েক্ট সমূহ

রিয়েক্ট এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ click - ক্লিক করলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ doubleClick - ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করা
  • ➡️ mouseDown - মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ mouseUp - মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করা
  • ➡️ mouseMove - মাউস সরালে স্ক্রিপ্ট কার্যকর করা
  • ➡️ mouseEnter - এলিমেন্টে মাউস প্রবেশের ইভেন্ট পরিচালনা করা
  • ➡️ mouseLeave - এলিমেন্ট থেকে মাউস বের হওয়ার ইভেন্ট পরিচালনা করা
  • ➡️ mouseOver - মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ mouseOut - মাউস বের হলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ contextMenu - রাইট ক্লিকে মেনু খুললে অবহিত করা
  • ➡️ keyDown - কীবোর্ডের কী চাপলে অবহিত করা
  • ➡️ keyUp - কী ছাড়লে অবহিত করা
  • ➡️ focus - ফোকাস হলে কার্যকর করা
  • ➡️ blur - ফোকাস হারালে স্ক্রিপ্ট কার্যকর করা
  • ➡️ change - মান পরিবর্তনের পর অবহিত করা
  • ➡️ input - ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করা
  • ➡️ submit - ফর্ম জমা দিলে অবহিত করা
  • ➡️ reset - ফর্ম রিসেট হলে অবহিত করা
  • ➡️ copy - কপি হলে অবহিত করা
  • ➡️ cut - কেটে নিলে অবহিত করা
  • ➡️ paste - পেস্ট করলে অবহিত করা
  • ➡️ dragStart - ড্র্যাগ শুরু হলে অবহিত করা
  • ➡️ dragEnd - ড্র্যাগ শেষ হলে অবহিত করা
  • ➡️ dragOver - ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করা
  • ➡️ drop - এলিমেন্ট ড্রপ হলে অবহিত করা
  • ➡️ scroll - এলিমেন্ট স্ক্রল হলে অবহিত করা
  • ➡️ wheel - মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করা

click - ক্লিক করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <button onClick={() => setMessage("ক্লিক করা হয়েছে")}>
        ক্লিক করুন
      </button>

      <p>{message}</p>
    </>
  );
}

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

doubleClick - ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <button onDoubleClick={() => setMessage("double clicked")}>
        double click
      </button>

      <p>{message}</p>
    </>
  );
}

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

mouseDown - মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <button onMouseDown={() => setMessage("mouse down")}>
        press the button
      </button>

      <p>{message}</p>
    </>
  );
}

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

mouseUp - মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <button onMouseUp={() => setMessage("mouse up")}>
        release the button
      </button>

      <p>{message}</p>
    </>
  );
}

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

mouseMove - মাউস সরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onMouseMove={() => setMessage("mouse moving")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        মাউস এখানে নিয়ে আসুন
      </div>

      <p>{message}</p>
    </>
  );
}

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

mouseEnter - এলিমেন্টে মাউস প্রবেশের ইভেন্ট পরিচালনা করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onMouseEnter={() => setMessage("mouse entered")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        move into this area
      </div>

      <p>{message}</p>
    </>
  );
}

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

mouseLeave - এলিমেন্ট থেকে মাউস বের হওয়ার ইভেন্ট পরিচালনা করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onMouseLeave={() => setMessage("mouse left")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        move outside this area
      </div>

      <p>{message}</p>
    </>
  );
}

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

mouseOver - মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onMouseOver={() => setMessage("mouse over")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        move over this area
      </div>

      <p>{message}</p>
    </>
  );
}

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

mouseOut - মাউস বের হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onMouseOut={() => setMessage("mouse out")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        move outside this area
      </div>

      <p>{message}</p>
    </>
  );
}

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

contextMenu - রাইট ক্লিকে মেনু খুললে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleContextMenu(event) {
    event.preventDefault();
    setMessage("context menu opened");
  }

  return (
    <>
      <div
        onContextMenu={handleContextMenu}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        এখানে রাইট ক্লিক করুন
      </div>

      <p>{message}</p>
    </>
  );
}

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

keyDown - কীবোর্ডের কী চাপলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleKeyDown(event) {
    setMessage(event.key);
  }

  return (
    <>
      <input
        onKeyDown={handleKeyDown}
        placeholder="press a key"
      />

      <p>{message}</p>
    </>
  );
}

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

keyUp - কী ছাড়লে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleKeyUp(event) {
    setMessage(event.key);
  }

  return (
    <>
      <input
        onKeyUp={handleKeyUp}
        placeholder="একটি কী ছেড়ে দিন"
      />

      <p>{message}</p>
    </>
  );
}

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

focus - ফোকাস হলে কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <input
        onFocus={() => setMessage("")}
        placeholder="focus here"
      />

      <p>{message}</p>
    </>
  );
}

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

blur - ফোকাস হারালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <input
        onBlur={() => setMessage("")}
        placeholder="leave this field"
      />

      <p>{message}</p>
    </>
  );
}

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

change - মান পরিবর্তনের পর অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleChange(event) {
    setMessage(event.target.value);
  }

  return (
    <>
      <select onChange={handleChange}>
        <option value="">সিলেক্ট</option>
        <option value="one"></option>
        <option value="two"></option>
      </select>

      <p>{message}</p>
    </>
  );
}

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

input - ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [value, setValue] = useState("");

  return (
    <>
      <input
        onInput={(event) => setValue(event.target.value)}
        placeholder="কিছু লিখুন"
      />

      <p>{value}</p>
    </>
  );
}

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

submit - ফর্ম জমা দিলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleSubmit(event) {
    event.preventDefault();
    setMessage("ফর্ম জমা দেওয়া হয়েছে");
  }

  return (
    <>
      <form onSubmit={handleSubmit}>
        <input placeholder="enter value"/>
        <button type="submit">সাবমিট</button>
      </form>

      <p>{message}</p>
    </>
  );
}

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

reset - ফর্ম রিসেট হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleReset() {
    setMessage("ফর্ম রিসেট হয়েছে");
  }

  return (
    <>
      <form onReset={handleReset}>
        <input defaultValue="ভ্যালু"/>
        <button type="reset">রিসেট</button>
      </form>

      <p>{message}</p>
    </>
  );
}

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

copy - কপি হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <p onCopy={() => setMessage("লেখা কপি হয়েছে")}>
        এই লেখাটি কপি করুন
      </p>

      <p>{message}</p>
    </>
  );
}

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

cut - কেটে নিলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <input
        defaultValue="এই লেখাটি কাটুন"
        onCut={() => setMessage("লেখা কাটা হয়েছে")}
      />

      <p>{message}</p>
    </>
  );
}

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

paste - পেস্ট করলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <input
        onPaste={() => setMessage("লেখা পেস্ট হয়েছে")}
        placeholder="এখানে পেস্ট করুন"
      />

      <p>{message}</p>
    </>
  );
}

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

dragStart - ড্র্যাগ শুরু হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        draggable={true}
        onDragStart={() => setMessage("টেনে নেওয়া শুরু হয়েছে")}
        style={{
          padding: "30px",
          border: "1px solid black"
        }}
      >
        আমাকে টেনে নিন
      </div>

      <p>{message}</p>
    </>
  );
}

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

dragEnd - ড্র্যাগ শেষ হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        draggable={true}
        onDragEnd={() => setMessage("টেনে নেওয়া শেষ হয়েছে")}
        style={{
          padding: "30px",
          border: "1px solid black"
        }}
      >
        আমাকে টেনে নিন
      </div>

      <p>{message}</p>
    </>
  );
}

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

dragOver - ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleDragOver(event) {
    event.preventDefault();
    setMessage("dragging over");
  }

  return (
    <>
      <div
        onDragOver={handleDragOver}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        drag over here
      </div>

      <p>{message}</p>
    </>
  );
}

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

drop - এলিমেন্ট ড্রপ হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  function handleDrop(event) {
    event.preventDefault();
    setMessage("");
  }

  function handleDragOver(event) {
    event.preventDefault();
  }

  return (
    <>
      <div
        onDrop={handleDrop}
        onDragOver={handleDragOver}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        এখানে ছেড়ে দিন
      </div>

      <p>{message}</p>
    </>
  );
}

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

scroll - এলিমেন্ট স্ক্রল হলে অবহিত করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onScroll={() => setMessage("")}
        style={{
          height: "100px",
          overflow: "auto",
          border: "1px solid black"
        }}
      >
        <div style={{height: "300px"}}>
          scroll this area
        </div>
      </div>

      <p>{message}</p>
    </>
  );
}

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

wheel - মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।

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

function App() {
  const [message, setMessage] = useState("");

  return (
    <>
      <div
        onWheel={() => setMessage("wheel moved")}
        style={{
          padding: "40px",
          border: "1px solid black"
        }}
      >
        move the wheel here
      </div>

      <p>{message}</p>
    </>
  );
}

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

রিয়েক্ট সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
click ক্লিক করলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
doubleClick ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
mouseDown মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
mouseUp মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
mouseMove মাউস সরালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
mouseEnter এলিমেন্টে মাউস প্রবেশের ইভেন্ট পরিচালনা করতে ব্যবহৃত হয়।
mouseLeave এলিমেন্ট থেকে মাউস বের হওয়ার ইভেন্ট পরিচালনা করতে ব্যবহৃত হয়।
mouseOver মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
mouseOut মাউস বের হলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
contextMenu রাইট ক্লিকে মেনু খুললে অবহিত করতে ব্যবহৃত হয়।
keyDown কীবোর্ডের কী চাপলে অবহিত করতে ব্যবহৃত হয়।
keyUp কী ছাড়লে অবহিত করতে ব্যবহৃত হয়।
focus ফোকাস হলে কার্যকর করতে ব্যবহৃত হয়।
blur ফোকাস হারালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
change মান পরিবর্তনের পর অবহিত করতে ব্যবহৃত হয়।
input ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।
submit ফর্ম জমা দিলে অবহিত করতে ব্যবহৃত হয়।
reset ফর্ম রিসেট হলে অবহিত করতে ব্যবহৃত হয়।
copy কপি হলে অবহিত করতে ব্যবহৃত হয়।
cut কেটে নিলে অবহিত করতে ব্যবহৃত হয়।
paste পেস্ট করলে অবহিত করতে ব্যবহৃত হয়।
dragStart ড্র্যাগ শুরু হলে অবহিত করতে ব্যবহৃত হয়।
dragEnd ড্র্যাগ শেষ হলে অবহিত করতে ব্যবহৃত হয়।
dragOver ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করতে ব্যবহৃত হয়।
drop এলিমেন্ট ড্রপ হলে অবহিত করতে ব্যবহৃত হয়।
scroll এলিমেন্ট স্ক্রল হলে অবহিত করতে ব্যবহৃত হয়।
wheel মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়।