javascript - IconButton onClick 事件在 onLoad React 中启动

标签 javascript reactjs

我在每一行旁边显示了下面的 IconButton ,因此对于每一行我都可以执行不同的 API 调用。这些按钮的警报会显示在加载上?!我该如何修复它?

<IconButton onClick={alert("abc")}>
  <Edit color="action" />
</IconButton>
<IconButton onClick={alert("abc")}>
  <Update color="action" />
</IconButton>
<IconButton onClick={alert("abc")}>
  <Delete color="action" />
</IconButton>

最佳答案

您正在 onClick 中调用该函数,这就是它在 onLoad 上触发的原因

可以使用es6箭头函数

<IconButton onClick={() => alert("abc")}>
  <Edit color="action" />
</IconButton>
<IconButton onClick={() => alert("abc")}>
  <Update color="action" />
</IconButton>
<IconButton onClick={() => alert("abc")}>
  <Delete color="action" />
</IconButton>

关于javascript - IconButton onClick 事件在 onLoad React 中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54315867/

相关文章:

reactjs - 我可以将 Express/Django 构建的 API(后端)与 Next JS 一起使用吗?

javascript - React Plaid 组件刷新页面

javascript - Moment.js 不显示本地日期和时间格式

javascript - 是否可以在 iframe 中打开弹出窗口

Javascript - 对对象执行深度搜索

javascript - React highcharts中的世界地图路径数据

javascript - Auth0 未重定向到指定的 URL (React)

javascript - APEX 5 从 JavaScript 调用模态页面

javascript - 在return语句中写入代码,在字符串中添加点

javascript - 使用ajax和json laravel在警报框中显示消息