javascript - 如何防止 ReactJS onclick 函数在渲染时运行
问题描述
我不希望在页面加载时调用该函数,但仅在用户实际单击该行时调用
以下是我的基本片段:
JS
function readDetails(id){
console.log(id)
}
JSX
<tr key={data.id} onClick={() => { readDetails (data.id)} }>
解决方案
方法一:
<tr key={data.id} onClick={() => readDetails(data.id)}>
方法二:
const readDetails = (id) => {
return () => {
console.log(id)
}
}
<tr key={data.id} onClick={readDetails(data.id)}>
推荐阅读
- powerbi - Power BI:DAX 公式 [SUM / DISTINCT]
- python - 无法加载动态库“libcudnn.so.8”
- wordpress - 当 should_load_separate_core_block_assets 为 tur 时 register_block_style 出错
- html - 如何自动调整较小图像的大小以适应大 div?
- android - 如何检查我是否单击外部链接并从在 xamarin 的 web 视图中打开的站点打开它
- html - Always have Active Class shown in scroll bar
- javascript - 雷达图中的可点击标签 - 带有 Vue 的 Charjs
- java - javax.websocket.EncodeException: No encoder specified for object of class [class java.util.ArrayList]
- flutter - Can Dart SDK be Installed on Windows 8
- open-telemetry - opentelemetry-java source code compile failed