当前位置:首页 > React

react箭头函数如何传参

2026-01-25 13:55:04React

箭头函数传参基础语法

箭头函数通过括号内的参数列表接收参数,单参数时可省略括号。例如:

const greet = name => `Hello, ${name}!`;
console.loggreet("Alice")); // 输出: Hello, Alice!

多参数时必须使用括号:

const sum = (a, b) => a + b;
console.logsum(2, 3)); // 输出: 5

默认参数设置

箭头函数支持ES6默认参数语法:

react箭头函数如何传参

const multiply = (x, y = 1) => x * y;
console.logmultiply(5));    // 输出: 5 (y默认为1)
console.logmultiply(5, 2)); // 输出: 10

对象解构传参

可直接在参数中解构对象:

const userInfo = ({ name, age }) => `${name} is ${age} years old`;
console.loguserInfo({ name: "Bob", age: 30 })); // 输出: Bob is 30 years old

剩余参数处理

使用...rest语法接收不定数量参数:

react箭头函数如何传参

const average = (...nums) => nums.reduce((a, b) => a + b) / nums.length;
console.logaverage(1, 2, 3, 4)); // 输出: 2.5

React组件中的props传递

在React组件中通常通过props对象传递参数:

const Button = ({ onClick, children }) => (
  <button onClick={onClick}>{children}</button>
);

// 使用时
<Button onClick={() => console.log("Clicked")}>Click Me</Button>

高阶组件参数传递

箭头函数可方便地用于高阶组件:

const withLoading = (Component) => ({ isLoading, ...props }) =>
  isLoading ? <div>Loading...</div> : <Component {...props} />;

标签: 箭头函数
分享给朋友:

相关文章

vue伪函数实现

vue伪函数实现

Vue 伪函数实现方法 在 Vue 中,伪函数(Mock Functions)通常用于测试或模拟某些逻辑行为。以下是几种常见的实现方式: 使用 Jest 的 mock 功能 // 模拟一个 API…

vue实现递归函数

vue实现递归函数

Vue 中实现递归函数的方法 在 Vue 中实现递归函数通常用于处理树形结构数据、嵌套组件或递归算法。以下是几种常见实现方式: 递归组件实现 Vue 允许组件在其模板中调用自身,通过 name 选项…

vue防抖函数实现

vue防抖函数实现

防抖函数原理 防抖(Debounce)是一种限制函数频繁调用的技术,在事件被触发后延迟执行,若在延迟时间内再次触发,则重新计时。适用于输入框搜索、窗口大小调整等场景。 Vue 中实现防抖的三种方式…

vue实现点击箭头切换

vue实现点击箭头切换

vue实现点击箭头切换 在Vue中实现点击箭头切换效果,可以通过数据绑定和事件处理来完成。以下是几种常见实现方式: 基础实现 通过v-on绑定点击事件,利用v-bind动态修改箭头方向样式或内容。…

vue中实现节流函数

vue中实现节流函数

使用 Lodash 的 _.throttle 方法 安装 Lodash 并导入 throttle 方法: npm install lodash 在 Vue 组件中使用: import { thro…

react如何定义全局函数

react如何定义全局函数

定义全局函数的几种方法 在React中定义全局函数可以通过多种方式实现,以下是常见的几种方法: 使用全局变量挂载 将函数直接挂载到window对象上,使其成为全局可访问的函数。这种方式简单直接…