gle*_*ers 0 javascript events event-handling reactjs
我了解到,使用onclickHTML被认为是不好的做法。现在,我正在阅读一个React教程。本教程使用<button onClick={shoot}>Take the Shot!</button>。在React中这也被认为是不好的做法吗?如果是,那么“正确”的方法是什么?
onclickHTML中的属性被认为是不好的做法,因为它使函数与调用它的地方分离(除其他外)。如果您阅读了相关的JS文件,则不清楚是从哪个函数中调用了该函数,因此其目的还不清楚。如果.addEventListener在JS中使用,则将功能和目的(触发它的事件)保持在一起。
反应的目的是将逻辑和视图保持在一起,因此根本没有去耦的可能。因此,使用完全没问题onClick,这是我能想到的唯一正确方法。
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |