将道具传递给event handler可以通过以下几种方式实现:
function handleClick(prop) {
// 使用道具
console.log(prop);
}
<button onClick={() => handleClick('道具')}>点击按钮</button>
function createHandler(prop) {
return function(event) {
// 使用道具
console.log(prop);
}
}
<button onClick={createHandler('道具')}>点击按钮</button>
import React, { useState } from 'react';
function Component() {
const [prop, setProp] = useState('道具');
function handleClick() {
// 使用道具
console.log(prop);
}
return (
<button onClick={handleClick}>点击按钮</button>
);
}
以上是将道具传递给event handler的几种常见方式。根据具体的开发场景和需求,选择适合的方式即可。
领取专属 10元无门槛券
手把手带您无忧上云