React 中的事件绑定与参数传递

React 中的事件绑定与参数传递

语法:on + 事件类型 = { 事件处理程序 },整体上遵循驼峰命名法
jsx 复制代码
function App() {
  const handleClick = () => {
    console.log('点击了按钮');
  }
  return (
    <div>
      <button onClick={handleClick}>点击我</button>
    </div>
  )
}

使用事件对象参数

语法:on + 事件类型 = { (event) => { 事件处理程序 } }
jsx 复制代码
function App() {
  const handleClick = (e) => {
    console.log(e);
  }
  return (
    <div>
      <input type="text" onChange={handleClick} />
    </div>
  )
}

传递自定义参数

语法:on + 事件类型 = { () => { 事件处理程序(参数) } }
jsx 复制代码
function App() {
  const handleClick = (name) => {
    console.log(`点击了按钮${name}`);
  }
  return (
    <div>
      <button onClick={() => handleClick('Jack')}>点击我</button>
    </div>
  )
}

事件对象参数与自定义参数结合

语法:on + 事件类型 = { (event) => { 事件处理程序(event, 参数) } }
jsx 复制代码
function App() {
  const handleClick = (e, name) => {
    console.log(e);
    console.log(`点击了按钮${name}`);
  }
  return (
    <div>
      <button onClick={(e) => handleClick(e, 'Jack')}>点击我</button>
    </div>
  )
}
相关推荐
.生产的驴10 分钟前
Vue3 超大字体font-slice按需分片加载,极速提升首屏速度, 中文分片加载方案,性能优化
前端·vue.js·windows·青少年编程·性能优化·vue·rescript
打瞌睡的朱尤19 分钟前
CSS复习
前端·css
程序员 沐阳20 分钟前
异步编程深潜:事件循环、Promise 与 async/await 的底层真相
javascript
irpywp23 分钟前
Boneyard:基于组件映射的骨架屏方案
前端·ui·github
276695829225 分钟前
zp_stoken 算法风控分析
java·前端·javascript·python·web逆向·boss直聘·zp_stoken
叫我一声阿雷吧27 分钟前
JS 入门通关手册(38):防抖与节流 原理 + 手写 + 实战场景(面试必考)
javascript·性能优化·前端面试·防抖·节流·js手写题
妮妮喔妮36 分钟前
组件的封装
开发语言·前端·javascript
cypking43 分钟前
前端瓦片渲染解决方案(解决大量数据渲染卡顿问题)
前端
李子焱43 分钟前
第三节:开发环境搭建与Trae IDE深度配置
前端·ide·python·node.js·trae ide
王家视频教程图书馆1 小时前
electron 环境搭建
前端·javascript·electron