Skip to content

Commit 6e92e44

Browse files
longo-andreapasor1
andauthored
Apply suggestions from code review
Co-authored-by: Simone Pasini <66781510+pasor1@users.noreply.github.com>
1 parent 15e0a66 commit 6e92e44

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

2-ui/2-events/02-bubbling-and-capturing/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,15 +104,15 @@ Per interrompere il *bubbling* ed evitare di eseguire i gestori sull'elemento at
104104
```warn header="Non interrompere il *bubbling* senza una necessità!"
105105
Il *bubbling* è conveniente. Non interromperlo senza una reale necessità: è ovvio ed architetturalmente ben congegnato.
106106
107-
Talvolta `event.stopPropagation()` genera piccole trappole che successivamente possono diventare problemi.
107+
Talvolta `event.stopPropagation()` nasconde piccole insidie che successivamente possono diventare problemi.
108108
109109
Ad esempio:
110110
111111
1. Creiamo un menù annidato. Ogni sottomenù gestisce i click nei suoi elementi e chiama `stopPropagation` in modo che gli altri menù non inneschino eventi.
112112
2. Successivamente decidiamo di catturare i click nell'intera finestra, per tenere traccia dei comportamenti dell'utente (dove gli utenti cliccano). Alcuni sistemi analitici lo fanno. Solitamente il codice usa `document.addEventListener('click'…)` per catturare tutti i click.
113113
3. I nostri sistemi analitici non funzioneranno laddove i click vengano interrotti da`stopPropagation`. E, purtroppo, avremo delle "zone morte".
114114
115-
In genere non ci sono reali necessità di interrompere il *bubbling*. Magari è un'attività che richiede visibilmente di essere risolta in altre maniere. Uno di questi è quello di usare eventi personalizzati, di cui ci occuperemo più avanti. Possiamo anche scrivere i nostri dati dentro l'oggetto `event` in un gestore, e poi farli leggere da un altro, in questo modo possiamo passare ai gestori dei nodi genitori informazioni sulle processi che avvengono più in basso.
115+
In genere non ci sono reali necessità di interrompere il *bubbling*. Un problema che apparentemente lo richiede, può essere spesso risolto in altre maniere. Una di queste è quella di usare eventi personalizzati, di cui ci occuperemo più avanti. Possiamo anche scrivere i nostri dati dentro l'oggetto `event` in un gestore, e poi farli leggere da un altro, in questo modo possiamo passare ai gestori dei nodi genitori informazioni sui processi che avvengono più in basso.
116116
```
117117

118118

0 commit comments

Comments
 (0)