前端速成react——react事件绑定


🎯 什么是 React 的“事件绑定”?

通俗点说:

事件绑定 = 在某个元素上“绑定一个操作”,比如点击按钮时让它执行一个函数。

和原生 HTML 里用 onclick="..." 一样,只不过 React 用的是 JavaScript 里的方式来“绑定”事件。


✅ 最基本的写法:

function App() {
  const handleClick = () => {
    alert("按钮被点击啦!");
  };

  return (
    <button onClick={handleClick}>点我</button>
  );
}

🔍 说明:

  • onClick={handleClick} 就是“绑定点击事件”

  • 当按钮被点击,就会运行 handleClick 这个函数


💡 事件绑定特点:

项目React 中的写法
点击事件onClick
鼠标移入onMouseEnter
表单提交onSubmit
键盘按下onKeyDown
输入框改变onChange

🧠 小例子:计数器

function Counter() {
  const [count, setCount] = React.useState(0);

  const handleClick = () => {
    setCount(count + 1);
  };

  return (
    <div>
      <p>你点了 {count} 次</p>
      <button onClick={handleClick}>点我 +1</button>
    </div>
  );
}

🚨 注意事项:

不要这样 ❌应该这样 ✅
onClick="doSomething()"onClick={doSomething}
onClick={doSomething()}onClick={() => doSomething()}

✅ 总结一句话:

React 的事件绑定 = 用 onEventName={函数} 的方式,在 JSX 中给元素加上“交互功能”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值