Skip to content

Commit b5243e8

Browse files
committed
fix(reference): address review for startTransition (PR #662)
Align terminology with reviewed useTransition translation: contrassegnare, dello state, correggeremo, aggiornamento dell'input. Signed-off-by: Alessandro De Blasis <alex@deblasis.net>
1 parent a2de568 commit b5243e8

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/content/reference/react/startTransition.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ startTransition(action)
2727

2828
### `startTransition(action)` {/*starttransition*/}
2929

30-
La funzione `startTransition` ti permette di segnare un aggiornamento di state come una Transizione.
30+
La funzione `startTransition` ti permette di contrassegnare un aggiornamento di state come una Transizione.
3131

3232
```js {7,9}
3333
import { startTransition } from 'react';
@@ -48,7 +48,7 @@ function TabContainer() {
4848

4949
#### Parameters {/*parameters*/}
5050

51-
* `action`: Una funzione che aggiorna lo state chiamando una o più [`set` functions](/reference/react/useState#setstate). React chiama `action` immediatamente senza parametri e segna tutti gli aggiornamenti di state programmati in modo sincrono durante la chiamata alla funzione `action` come Transizioni. Tutte le chiamate async attese in `action` saranno incluse nella transizione, ma attualmente richiedono di avvolgere eventuali `set` functions dopo `await` in un ulteriore `startTransition` (vedi [Troubleshooting](/reference/react/useTransition#react-doesnt-treat-my-state-update-after-await-as-a-transition)). Gli aggiornamenti di state segnati come Transizioni saranno [non bloccanti](#marking-a-state-update-as-a-non-blocking-transition) e [non mostreranno indicatori di caricamento indesiderati.](/reference/react/useTransition#preventing-unwanted-loading-indicators)
51+
* `action`: Una funzione che aggiorna dello state chiamando una o più [`set` functions](/reference/react/useState#setstate). React chiama `action` immediatamente senza parametri e contrassegna come Transizioni tutti gli aggiornamenti di state pianificati in modo sincrono durante la chiamata alla funzione `action`. Qualsiasi chiamata async attesa con `await` in `action` sarà inclusa nella Transizione, ma attualmente richiede di avvolgere qualsiasi `set` function dopo `await` in un ulteriore `startTransition` (vedi [Troubleshooting](/reference/react/useTransition#react-doesnt-treat-my-state-update-after-await-as-a-transition)). Gli aggiornamenti di state contrassegnati come Transizioni saranno [non bloccanti](#marking-a-state-update-as-a-non-blocking-transition) e [non mostreranno indicatori di caricamento indesiderati.](/reference/react/useTransition#preventing-unwanted-loading-indicators)
5252

5353
#### Returns {/*returns*/}
5454

@@ -58,13 +58,13 @@ function TabContainer() {
5858

5959
* `startTransition` non fornisce un modo per tracciare se una Transizione è in corso. Per mostrare un indicatore di pending mentre la Transizione è in corso, hai bisogno di [`useTransition`](/reference/react/useTransition) al suo posto.
6060

61-
* Puoi avvolgere un aggiornamento in una Transizione solo se hai accesso alla `set` function di quello state. Se vuoi avviare una Transizione in risposta a una prop o al valore restituito da un custom Hook, prova [`useDeferredValue`](/reference/react/useDeferredValue) al suo posto.
61+
* Puoi avvolgere un aggiornamento in una Transizione solo se hai accesso alla `set` function di quello state. Se vuoi avviare una Transizione in risposta a una prop o a un valore di un custom Hook, prova [`useDeferredValue`](/reference/react/useDeferredValue).
6262

63-
* La funzione che passi a `startTransition` viene chiamata immediatamente, segnando tutti gli aggiornamenti di state che avvengono mentre viene eseguita come Transizioni. Se provi a eseguire aggiornamenti di state in un `setTimeout`, per esempio, non saranno segnati come Transizioni.
63+
* La funzione che passi a `startTransition` viene chiamata immediatamente, contrassegnando come Transizioni tutti gli aggiornamenti di state che avvengono mentre viene eseguita. Se provi a eseguire aggiornamenti di state in un `setTimeout`, per esempio, non saranno contrassegnati come Transizioni.
6464

65-
* Devi avvolgere tutti gli aggiornamenti di state dopo richieste async in un altro `startTransition` per segnarli come Transizioni. Questa è una limitazione nota che risolveremo in futuro (vedi [Troubleshooting](/reference/react/useTransition#react-doesnt-treat-my-state-update-after-await-as-a-transition)).
65+
* Devi avvolgere qualsiasi aggiornamento di state dopo richieste async in un altro `startTransition` per contrassegnarli come Transizioni. Questa è una limitazione nota che correggeremo in futuro (vedi [Troubleshooting](/reference/react/useTransition#react-doesnt-treat-my-state-update-after-await-as-a-transition)).
6666

67-
* Un aggiornamento di state segnato come Transizione sarà interrotto da altri aggiornamenti di state. Per esempio, se aggiorni un componente grafico all'interno di una Transizione, ma poi inizi a digitare in un input mentre il grafico è nel mezzo di una ri-renderizzazione, React riavvierà il lavoro di renderizzazione sul componente grafico dopo aver gestito l'aggiornamento di state dell'input.
67+
* Un aggiornamento di state contrassegnato come Transizione verrà interrotto da altri aggiornamenti di state. Per esempio, se aggiorni un componente grafico all'interno di una Transizione, ma poi inizi a digitare in un input mentre il grafico è nel mezzo di una ri-renderizzazione, React riavvierà il lavoro di renderizzazione sul componente grafico dopo aver gestito l'aggiornamento dell'input.
6868

6969
* Gli aggiornamenti Transizione non possono essere usati per controllare input di testo.
7070

@@ -74,9 +74,9 @@ function TabContainer() {
7474

7575
## Usage {/*usage*/}
7676

77-
### Segnare un aggiornamento di state come Transizione non bloccante {/*marking-a-state-update-as-a-non-blocking-transition*/}
77+
### Contrassegnare un aggiornamento di state come Transizione non bloccante {/*marking-a-state-update-as-a-non-blocking-transition*/}
7878

79-
Puoi segnare un aggiornamento di state come una *Transizione* avvolgendolo in una chiamata a `startTransition`:
79+
Puoi contrassegnare un aggiornamento di state come una *Transizione* avvolgendolo in una chiamata a `startTransition`:
8080

8181
```js {7,9}
8282
import { startTransition } from 'react';

0 commit comments

Comments
 (0)