` панели инструментов). Нажатие на кнопку — это не то же самое, что нажатие на окружающую панель инструментов, поэтому остановка распространения имеет смысл для этого пользовательского интерфейса.
#### События фазы захвата {/*capture-phase-events*/}
-В редких случаях вам может понадобиться перехватывать все события на дочерних элементах, *даже если они остановили распространение*. Например, вы можете захотеть записывать каждый клик в аналитику, независимо от логики распространения. Вы можете сделать это, добавив `Capture` в конец имени события:
+В редких случаях вам может понадобиться перехватывать все события на дочерних элементах, *даже если они остановили распространение*. Например, вы можете захотеть регистрировать каждый клик для аналитики, независимо от логики распространения. Вы можете сделать это, добавив `Capture` в конец имени события:
```js
{ /* это выполняется первым */ }}>
@@ -445,7 +444,7 @@ button { margin: 5px; }
### Передача обработчиков как альтернатива распространению {/*passing-handlers-as-alternative-to-propagation*/}
-Обратите внимание, как этот обработчик клика выполняет строку кода, _а затем_ вызывает проп `onClick`, переданный родителем:
+Обратите внимание, как этот обработчик клика выполняет строку кода, _а затем_ вызывает пропс `onClick`, переданный родителем:
```js {4,5}
function Button({ onClick, children }) {
@@ -460,13 +459,13 @@ function Button({ onClick, children }) {
}
```
-Вы можете добавить больше кода в этот обработчик перед вызовом родительского обработчика события `onClick`. Этот шаблон предоставляет *альтернативу* распространению. Он позволяет дочернему компоненту обрабатывать событие, а также позволяет родительскому компоненту указывать дополнительное поведение. В отличие от распространения, это не автоматическое. Но преимущество этого шаблона заключается в том, что вы можете четко проследить всю цепочку кода, которая выполняется в результате какого-либо события.
+Вы можете добавить больше кода в этот обработчик перед вызовом родительского обработчика события `onClick`. Этот шаблон предоставляет *альтернативу* распространению. Он позволяет дочернему компоненту обрабатывать событие, а также позволяет родительскому компоненту указывать дополнительное поведение. В отличие от распространения, это не автоматическое. Но преимущество этого шаблона в том, что вы можете четко проследить всю цепочку кода, которая выполняется в результате какого-либо события.
Если вы полагаетесь на распространение, и вам трудно отследить, какие обработчики выполняются и почему, попробуйте вместо этого использовать этот подход.
### Предотвращение поведения по умолчанию {/*preventing-default-behavior*/}
-Некоторые события браузера имеют связанное с ними поведение по умолчанию. Например, событие отправки формы (`