React中如何实现事件处理函数的参数传递?

更新于
2026-09-23 10:00:34
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计942个文字,预计阅读时间需要4分钟。

React中如何实现事件处理函数的参数传递?

目录+摘要+1. 射击函数+2. 函数柯里化+3. bind方法+摘要+首先,我们知道在React中,是通过小驼峰式给元素绑定事件:fn=()=> { // 执行代码 } button onClick={this.fn} 111 /button+但是,如果有一定的基础Vue知识,可绑定+

目录
  • 摘要
  • 1.箭头函数
  • 2.函数柯里化
  • 3.bind方法

摘要

首先我们知道,在React中,是通过小驼峰式给元素绑定事件:

fn = ()=>{ //执行代码 } button onClick={this.fn}>111</button>

但是如果有Vue的基础,可以很清楚的看到二者的区别。在Vue中,我们可以直接给fn传递参数。

但是如果在React中我们这么做:

React中如何实现事件处理函数的参数传递?

fn = (value)=>{ //执行代码 console.log(value) } button onClick={this.fn('2222')}>111</button>

你会发现,在页面加载的时候,2222已经被打印出来了。但是点击按钮的时候并没有效果。

阅读全文
标签:实现方法

本文共计942个文字,预计阅读时间需要4分钟。

React中如何实现事件处理函数的参数传递?

目录+摘要+1. 射击函数+2. 函数柯里化+3. bind方法+摘要+首先,我们知道在React中,是通过小驼峰式给元素绑定事件:fn=()=> { // 执行代码 } button onClick={this.fn} 111 /button+但是,如果有一定的基础Vue知识,可绑定+

目录
  • 摘要
  • 1.箭头函数
  • 2.函数柯里化
  • 3.bind方法

摘要

首先我们知道,在React中,是通过小驼峰式给元素绑定事件:

fn = ()=>{ //执行代码 } button onClick={this.fn}>111</button>

但是如果有Vue的基础,可以很清楚的看到二者的区别。在Vue中,我们可以直接给fn传递参数。

但是如果在React中我们这么做:

React中如何实现事件处理函数的参数传递?

fn = (value)=>{ //执行代码 console.log(value) } button onClick={this.fn('2222')}>111</button>

你会发现,在页面加载的时候,2222已经被打印出来了。但是点击按钮的时候并没有效果。

阅读全文
标签:实现方法