JavaScript — почему нужно включить event.bubbles в этом случае

почему нужно включить event.bubbles в этом случае

Я новичок в React, ниже приведен код из книги React:

 import React, { Component } from "react"; export class ThemeButton extends Component { handleClick = (event, capturePhase = false) ={amp}gt; { console.log(`ThemeButton: Type: ${event.type} `   `Target: ${event.target.tagName} `   `CurrentTarget: ${event.currentTarget.tagName}`); if (capturePhase) { console.log("Skipped function prop: capture phase"); } else if (event.bubbles {amp}amp;{amp}amp; event.currentTarget !== event.target) { console.log("Skipped function prop: bubble phase"); } else { console.log("Invoked function prop"); this.props.callback(this.props.theme); } } render() { return {amp}lt;span className="m-1" onClick={this.handleClick} onClickCapture={(e) ={amp}gt; this.handleClick(e, true)}{amp}gt; {amp}lt;button className={`btn btn-${this.props.theme}`} onClick={this.handleClick}{amp}gt; Select {this.props.theme} Theme {amp}lt;/button{amp}gt; {amp}lt;/span{amp}gt; } } 

Я немного запутался с event.bubbles {amp}amp;{amp}amp; event.currentTarget !== event.target

почему мы также должны включить event.bubbles ? не так ли из event.currentTarget !== event.target мы уже можем заключить, что текущее событие находится в пузырьковой фразе?

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector