javascript - 使用 "onClick={}"被认为是一种不好的做法吗?

标签 javascript reactjs events event-handling

我了解到使用onclick在 HTML 中被认为是一种不好的做法。现在我正在学习 React 教程。本教程使用<button onClick={shoot}>Take the Shot!</button> 。这在 React 中是否也被认为是一种不好的做法?如果是,“正确”的方法是什么?

最佳答案

HTML 中的 onclick 属性被认为是一种不好的做法,因为它将函数与调用它的位置(除其他外)分离。如果你仔细阅读相关的JS文件,你会发现某个函数是从哪里调用的,因此其目的也不清楚。如果您在 JS 中使用 .addEventListener,则可以将函数和目的(触发它的事件)放在一起。

Reacts 的目的是将逻辑和 View 保持在一起,因此根本不可能解耦。因此,使用 onClick 是完全可以的,这是我能想到的唯一正确的方法。

关于javascript - 使用 "onClick={}"被认为是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57221236/

相关文章:

javascript - Bootstrap 数据网格设计

javascript - 使用带有嵌套样式的样式组件用于 React 搜索栏,尝试将两个不同的 SVG 放置在搜索栏的相对两侧

php - 在谷歌日历中插入事件

objective-c - UIScrollview 事件将被包含的 UIButtons 捕获

javascript - 如何单独更新antd复选框组中的复选框

javascript - 为什么我需要将单词 this 添加到我的 javascript 方法中

javascript 表单验证文本字段长度

node.js - ExpressJS + Webpack + react 路由器 v4

javascript - 安装 Babel 以与 React 和 JSX 一起使用

javascript - HTML/CSS/JS - 仅在按住 ctrl/shift/alt 键时更改不同 <td> 的样式