我了解到使用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/