Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • React Documentation22টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • কেন React?
  • JSX
  • Component & Props
  • Conditional Rendering
  • Lists & Keys
  • Events
  • State (useState)
  • Forms
  • Lifting State
  • useEffect
  • useRef
  • Context
  • useReducer
  • Memoization
  • Custom Hooks
  • Children & Props
  • Error Boundaries
  • Portals & Fragments
  • Data Fetching
  • Performance
  • Todo Project
  1. Docs
  2. React
  3. Event Handling
ReactBeginner

Event Handling

onClick, onChange, onSubmit — event handler, event object ও preventDefault — বাংলায়।

9টি অংশবাংলা ভাষায়

Event handler

onClickjsx
jsx
function Counter() {
  const handleClick = () => {
    console.log("Clicked!");
  };

  return <button onClick={handleClick}>Click</button>;
}

// inline arrow
<button onClick={() => console.log("Clicked!")}>Click</button>

event object

event argumentjsx
jsx
function Input() {
  return (
    <input
      onChange={(event) => {
        console.log(event.target.value);
      }}
      placeholder="লিখুন…"
    />
  );
}

সাধারণ event

Eventযখন
onClickক্লিক
onChangeinput/select/textarea-তে পরিবর্তন
onSubmitform submit
onMouseEnter / onMouseLeavehover enter/exit
onFocus / onBlurফোকাস পাওয়া/হারানো
onKeyDownকীবোর্ড চাপা
onScrollস্ক্রল

preventDefault

form submit আটকানোjsx
jsx
function Form() {
  return (
    <form
      onSubmit={(event) => {
        event.preventDefault(); // page reload থামে
        console.log("Form submitted!");
      }}
    >
      <input type="text" name="query" />
      <button type="submit">Search</button>
    </form>
  );
}
handler function করুন

onClick={() => doSomething()} — inline arrow চলবে, কিন্তু function define করে onClick={handleClick} লিখা পরিষ্কার ও test-able।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরLists ও KeysপরেরState ও useState
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com