面试题答案
一键面试代码示例
import React, { useState } from 'react';
const ButtonComponent = () => {
const handleClick = (param) => {
console.log(`点击按钮,传递的参数为: ${param}`);
};
return (
<button onClick={() => handleClick('自定义字符串')}>
点击我
</button>
);
};
export default ButtonComponent;
原理说明
- 定义点击处理函数:在组件内部定义了
handleClick
函数,该函数接受一个参数param
,用于处理按钮点击后的逻辑,这里只是简单地在控制台打印传递的参数。 - 绑定点击事件:在
<button>
标签中,通过onClick
属性绑定了一个匿名函数() => handleClick('自定义字符串')
。当按钮被点击时,这个匿名函数会被触发,进而调用handleClick
函数,并将'自定义字符串'
作为参数传递进去,从而实现了点击按钮传递自定义字符串参数的功能。