在React Native中,可以通过以下几种方式来传递函数的参数:
const MyComponent = () => {
const handleClick = (param) => {
// 处理函数逻辑
};
return (
<TouchableOpacity onPress={() => handleClick('参数')}>
<Text>点击按钮</Text>
</TouchableOpacity>
);
};
const MyComponent = () => {
const handleClick = (param) => {
// 处理函数逻辑
};
return (
<TouchableOpacity onPress={handleClick.bind(null, '参数')}>
<Text>点击按钮</Text>
</TouchableOpacity>
);
};
const MyComponent = () => {
const handleClick = (param) => {
return () => {
// 处理函数逻辑
};
};
return (
<TouchableOpacity onPress={handleClick('参数')}>
<Text>点击按钮</Text>
</TouchableOpacity>
);
};
以上是在React Native function组件中传递函数参数的几种常见方式。根据具体的需求和场景,选择适合的方式来传递参数。
领取专属 10元无门槛券
手把手带您无忧上云