当前位置:首页 > 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默认参数语法:

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语法接收不定数量参数:

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>

高阶组件参数传递

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

react箭头函数如何传参

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中实现节流函数

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

react函数组件如何混合

react函数组件如何混合

混合 React 函数组件的方法 在 React 中,函数组件可以通过组合、高阶组件(HOC)、自定义 Hook 或 Render Props 等方式实现混合功能。以下是几种常见的方法: 使用自定义…

react函数组件如何更新

react函数组件如何更新

React 函数组件更新方法 使用 useState Hook 通过 useState Hook 可以定义组件的状态,并触发重新渲染。useState 返回一个状态值和一个更新状态的函数。调用更新函数…

react如何调用子组件的函数

react如何调用子组件的函数

调用子组件函数的常见方法 使用 ref 直接调用 通过 React.createRef() 或 useRef 创建引用,附加到子组件上。子组件需用 forwardRef 暴露内部方法,类组件则直接通过…