簡體   English   中英

Javascript 事件和 React 事件之間有什么區別嗎?

[英]Is there is any difference between Javascript events and React Events?

在 JavaScript 中,我們使用 onclick 事件,而在 React 中,我們使用 onClick 事件。 我的問題是事件提供我的 React 與 javascript 事件相同或 React 處理事件不同。

React 使用合成事件系統,它是圍繞瀏覽器原生事件的跨瀏覽器包裝器。 在大多數情況下,開發人員可能不會注意到這些差異,但它們確實存在:

  1. React 合成事件在瀏覽器中的工作方式相同。
  2. React 事件處理程序不能返回 false 以防止默認行為。
  3. 反應合成事件總是冒泡。
  4. 在 React 17 之前,除非調用 e.persist(),否則不能以異步方式使用 React 合成事件。
  5. React 的視頻合成事件系統的工作方式與 HTML/JavaScript 事件相同。

onclickonClick事件是相同的。

唯一的區別是大寫的“C”。

警告

javascript 中不推薦使用onclick事件。 現在,我們在里面使用addEventListeneronclick事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM