রিয়েক্ট
🌈রিয়েক্ট কি?
📋রিয়েক্ট হলো ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করার পদ্ধতি।
⚒️রিয়েক্ট ট্যাগের বিভিন্ন ইন্টারঅ্যাকটিভ ইভেন্ট তৈরি করতে ব্যবহৃত হয়।
রিয়েক্ট সমূহ
রিয়েক্ট এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ 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 - ক্লিক করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - ডাবল ক্লিক স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - মাউস বাটন চাপলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - মাউস বাটন ছাড়লে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - মাউস সরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - এলিমেন্টে মাউস প্রবেশের ইভেন্ট পরিচালনা করার উদাহরণ।
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 - এলিমেন্ট থেকে মাউস বের হওয়ার ইভেন্ট পরিচালনা করার উদাহরণ।
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 - মাউস প্রবেশ করলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - মাউস বের হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - রাইট ক্লিকে মেনু খুললে অবহিত করার উদাহরণ।
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 - কীবোর্ডের কী চাপলে অবহিত করার উদাহরণ।
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 - কী ছাড়লে অবহিত করার উদাহরণ।
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 - ফোকাস হলে কার্যকর করার উদাহরণ।
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 - ফোকাস হারালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - মান পরিবর্তনের পর অবহিত করার উদাহরণ।
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 - ইনপুটের মান পরিবর্তিত হলে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 - ফর্ম জমা দিলে অবহিত করার উদাহরণ।
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 - ফর্ম রিসেট হলে অবহিত করার উদাহরণ।
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 - কপি হলে অবহিত করার উদাহরণ।
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 - কেটে নিলে অবহিত করার উদাহরণ।
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 - পেস্ট করলে অবহিত করার উদাহরণ।
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 - ড্র্যাগ শুরু হলে অবহিত করার উদাহরণ।
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 - ড্র্যাগ শেষ হলে অবহিত করার উদাহরণ।
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 - ড্র্যাগ করা এলিমেন্ট উপরে থাকলে অবহিত করার উদাহরণ।
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 - এলিমেন্ট ড্রপ হলে অবহিত করার উদাহরণ।
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 - এলিমেন্ট স্ক্রল হলে অবহিত করার উদাহরণ।
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 - মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করার উদাহরণ।
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 | মাউসের চাকা ঘোরালে স্ক্রিপ্ট কার্যকর করতে ব্যবহৃত হয়। |