javascript - 如何将 onclick 函数添加到自定义 React 组件?
问题描述
我是 React 的新手。我有 3 个按钮作为组件导入 App.js,如下所示:
import Button from "./Button";
我想为这些组件添加一个 onClick 函数:
<div className="buttonsdiv">
<Button text="+" / onClick = {...}>
//text is a parameter defined in Button.js
<Button text="RESET" onClick = {...} />
<Button text="-"onClick = {...} />
</div>
有没有办法做到这一点?
解决方案
正如@BrianThompson 所说,这完全取决于您的Button
组件的实现。这个想法是将onClick
道具传递给呈现的html元素,即:
const Button = (props) => {
return (
<button onClick={props.onClick}/>
);
}
推荐阅读
- c++ - 线性回归方程给出错误答案
- java - 跳过了 172 帧!应用程序可能在其主线程上做了太多工作
- c++ - 一个异常可以触发多个 catch 块吗?
- java - 将 2 个值签入 ENUM
- java - 以套接字返回的字符串作为条件的 if 语句
- javascript - 如何限制使用密码字段的 val() 获取密码?
- javascript - 字符串插值格式在 Firestore 更新功能中不起作用
- python - 有什么方法可以在 Kaggle 中运行 Dash 应用程序?
- ruby-on-rails - 当我有大量工作时,延迟的工作会使用错误的数据执行
- python - 如何删除数组中特定范围的坐标或索引?