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/learn/passing-props-to-a-component.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -90,7 +90,7 @@ Se le doppie graffe dopo `person=` ti confondono, ricorda che [sono semplicement
90
90
91
91
Adesso puoi leggere queste props all'interno del componente `Avatar`.
92
92
93
-
### Step 2: Leggi le props all'interno del tuo componente figlio {/*step-2-read-props-inside-the-child-component*/}
93
+
### Step 2: Leggi le props all'interno del componente figlio {/*step-2-read-props-inside-the-child-component*/}
94
94
95
95
Puoi leggere queste props elencando i loro nomi `person, size` separati da virgole all'interno di `({` e `})` direttamente dopo `function Avatar`. Questo ti permette di usarle all'interno del codice di `Avatar`, come faresti con una variabile.
96
96
@@ -184,7 +184,7 @@ Solitamente non hai bisogno dell'intero oggetto `props` in sé, quindi lo destru
184
184
185
185
<Pitfall>
186
186
187
-
**Non dimenticare la coppia di `{` e `}` graffe** all'interno di `(` e `)` quando dichiari le props:
187
+
**Non dimenticare la coppia di graffe `{` e `}`** all'interno di `(` e `)` quando dichiari le props:
188
188
189
189
```js
190
190
functionAvatar({ person, size }) {
@@ -411,17 +411,17 @@ Questo esempio illustra che **un componente può ricevere props diverse nel temp
411
411
412
412
Tuttavia, le props sono [immutabili](https://en.wikipedia.org/wiki/Immutable_object)—un termine della scienza informatica che significa "non modificabile". Quando un componente ha bisogno di cambiare le sue props (ad esempio, in risposta a un'interazione dell'utente o a nuovi dati), dovrà "chiedere" al suo componente genitore di passargli _props diverse_—un nuovo oggetto! Le sue vecchie props verranno quindi scartate ed alla fine il motore JavaScript reclamerà la memoria occupata da esse.
413
413
414
-
**Non provare a "cambiare le props".** Quando hai bisogno di rispondere all'input dell'utente (come cambiare il colore selezionato), dovrai "impostare lo stato", che puoi imparare in [State: La memoria di un Componente.](/learn/state-a-components-memory)
414
+
**Non provare a "cambiare le props".** Quando hai bisogno di rispondere all'input dell'utente (come cambiare il colore selezionato), dovrai "impostare lo state", che puoi imparare in [State: La Memoria di un Componente.](/learn/state-a-components-memory)
415
415
416
416
<Recap>
417
417
418
418
* Per passare le props, aggiungile al JSX, proprio come faresti con gli attributi HTML.
419
419
* Per leggere le props, usa la sintassi di destrutturazione `function Avatar({ person, size })`.
420
420
* Puoi specificare un valore predefinito come `size = 100`, che viene utilizzato per le props mancanti ed `undefined`.
421
-
* Puoi inoltra tutte le props con la sintassi di spread JSX `<Avatar {...props} />`, ma non abusarne!
421
+
* Puoi inoltrare tutte le props con la sintassi di spread JSX `<Avatar {...props} />`, ma non abusarne!
422
422
* Il JSX annidato come `<Card><Avatar /></Card>` apparirà come `children` della prop del componente `Card`.
423
423
* Le props sono istantanee di sola lettura nel tempo: ogni render riceve una nuova versione delle props.
424
-
* Non puoi cambiare le props. Quando hai bisogno di interattività, dovrai impostare lo stato.
424
+
* Non puoi cambiare le props. Quando hai bisogno di interattività, dovrai impostare lo state.
0 commit comments