как зарегистрировать обработчик событий для фазы захвата в React- js? - PullRequest
0 голосов
/ 16 января 2020

По умолчанию событие элемента находится в фазе bubbling. в javascript если мы собираемся преобразовать его в захват, у нас есть следующий способ:

1 - когда значение useCapture установлено в true, событие использует распространение захвата (в третьем аргументе):

element.addEventListener(event, function, useCapture);

2- jQuery использует только всплывающее окно событий.

Теперь мой главный вопрос в том, что, хотя мы делаем e vnet inline <div onclick= {} />, как изменить фазу всплытия на захват в реакции?

1 Ответ

0 голосов
/ 16 января 2020

Это довольно просто.

Для всплытия событий

<div onClick={() => { alert('Bubbling');}} >
This will result into event bubbling
</div>

Для захвата событий

<div onClickCapture={() => { alert('Capturing');}} >
This will result into event capturing
</div>

Вы также можете обратиться к официальным документам здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...