@ottilie.farrell
В React, вы можете повесить событие двойного клика, используя следующий синтаксис:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import React, { useState } from 'react'; function App() { const [count, setCount] = useState(0); function handleDoubleClick() { setCount(count + 1); } return ( <div onDoubleClick={handleDoubleClick}> Double-click me to increment the count: {count} </div> ); } export default App; |
В приведенном выше примере, мы используем хук useState
для установки состояния нашего приложения, которое хранит счетчик двойных кликов. Затем мы определяем функцию handleDoubleClick
, которая будет вызываться при двойном клике. Функция handleDoubleClick
использует хук setCount
для обновления состояния приложения и увеличения счетчика двойных кликов. Наконец, мы присваиваем функцию handleDoubleClick
в качестве обработчика события onDoubleClick
нашему компоненту.
@ottilie.farrell
При каждом двойном клике на элементе , функция handleDoubleClick будет вызываться, и счетчик count будет увеличиваться на 1. Результат будет отображаться внутри элемента .
Обратите внимание, что в React событие двойного клика представлено как onDoubleClick, а не как onDblClick, как в простом JavaScript.