You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/reference/react/StrictMode.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,7 +130,7 @@ In questo esempio, i controlli di Strict Mode non verranno eseguiti sui componen
130
130
131
131
<Note>
132
132
133
-
Quando `StrictMode` è abilitato per una parte dell'app, React abiliterà solo comportamenti possibili in produzione. Per esempio, se `<StrictMode>` non è abilitato alla root dell'app, non [rieseguirà gli Effetti un'ulteriore volta](#fixing-bugs-found-by-re-running-effects-in-development) al mount iniziale, poiché ciò causerebbe il doppio avvio degli effetti figli senza gli effetti genitore, cosa che non può accadere in produzione.
133
+
Quando `StrictMode` è abilitato per una parte dell'app, React abiliterà solo comportamenti possibili in produzione. Per esempio, se `<StrictMode>` non è abilitato alla root dell'app, non [rieseguirà gli Effetti un'ulteriore volta](#fixing-bugs-found-by-re-running-effects-in-development) al montaggio iniziale, poiché ciò causerebbe il doppio avvio degli Effetti figli senza gli Effetti genitore, cosa che non può accadere in produzione.
134
134
135
135
</Note>
136
136
@@ -317,7 +317,7 @@ li {
317
317
318
318
</Sandpack>
319
319
320
-
Nota come ogni volta che passi sopra il componente `StoryTray` con il mouse, "Create Story" viene aggiunto di nuovo alla lista. L'intenzione del codice era aggiungerlo una sola volta alla fine. Ma `StoryTray` modifica direttamente l'array `stories` dalle props. Ogni volta che `StoryTray`renderizza, aggiunge di nuovo "Create Story" alla fine dello stesso array. In altre parole, `StoryTray` non è una funzione pura — eseguirla più volte produce risultati diversi.
320
+
Nota come ogni volta che passi sopra il componente `StoryTray` con il mouse, "Create Story" viene aggiunto di nuovo alla lista. L'intenzione del codice era aggiungerlo una sola volta alla fine. Ma `StoryTray` modifica direttamente l'array `stories` dalle props. Ogni volta che `StoryTray`viene renderizzato, aggiunge di nuovo "Create Story" alla fine dello stesso array. In altre parole, `StoryTray` non è una funzione pura — eseguirla più volte produce risultati diversi.
321
321
322
322
Per correggere questo problema, puoi fare una copia dell'array e modificare quella copia invece dell'originale:
323
323
@@ -586,7 +586,7 @@ button { margin-left: 10px; }
586
586
587
587
C'è un problema con questo codice, ma potrebbe non essere immediatamente evidente.
588
588
589
-
Per rendere il problema più ovvio, implementiamo una funzionalità. Nell'esempio sotto, `roomId` non è hardcoded. Invece, l'utente può selezionare il `roomId` a cui connettersi da un menu a tendina. Clicca "Apri chat" e poi seleziona diverse stanze di chat una alla volta. Tieni traccia del numero di connessioni attive nella console:
589
+
Per evidenziare meglio il problema, implementiamo una funzionalità. Nell'esempio sotto, `roomId` non è hardcoded. Invece, l'utente può selezionare il `roomId` a cui connettersi da un menu a tendina. Clicca "Apri chat" e poi seleziona diverse stanze di chat una alla volta. Tieni traccia del numero di connessioni attive nella console:
590
590
591
591
<Sandpack>
592
592
@@ -1232,7 +1232,7 @@ li {
1232
1232
1233
1233
</Sandpack>
1234
1234
1235
-
Al mount iniziale in StrictMode, i callback ref vengono tutti configurati, puliti e configurati di nuovo:
1235
+
Al montaggio iniziale in Strict Mode, i callback ref vengono tutti configurati, puliti e configurati di nuovo:
0 commit comments