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
## Deprecazione di Create React App {/*deprecating-create-react-app*/}
38
38
39
39
Sebbene Create React App renda facile iniziare, [ci sono diverse limitazioni](#limitations-of-build-tools) che rendono difficile costruire app di produzione ad alte performance. In linea di principio, potremmo risolvere questi problemi evolvendo essenzialmente Create React App in un [framework](#why-we-recommend-frameworks).
40
40
@@ -57,7 +57,7 @@ This error message will only be shown once per install.
57
57
58
58
Abbiamo anche aggiunto un avviso di deprecazione al [sito web](https://create-react-app.dev/) e al [repo](https://github.com/facebook/create-react-app) GitHub di Create React App. Create React App continuerà a funzionare in modalità manutenzione, e abbiamo pubblicato una nuova versione di Create React App compatibile con React 19.
59
59
60
-
## How to Migrate to a Framework {/*how-to-migrate-to-a-framework*/}
60
+
## Come migrare a un framework {/*how-to-migrate-to-a-framework*/}
61
61
Raccomandiamo di [creare nuove app React](/learn/creating-a-react-app) con un framework. Tutti i framework che raccomandiamo supportano client-side rendering ([CSR](https://developer.mozilla.org/en-US/docs/Glossary/CSR)) e single-page app ([SPA](https://developer.mozilla.org/en-US/docs/Glossary/SPA)), e possono essere distribuiti su un CDN o un servizio di hosting statico senza un server.
62
62
63
63
Per le app esistenti, queste guide ti aiuteranno a migrare a una SPA solo client:
@@ -66,7 +66,7 @@ Per le app esistenti, queste guide ti aiuteranno a migrare a una SPA solo client
66
66
*[Guida all'adozione framework di React Router](https://reactrouter.com/upgrading/component-routes).
67
67
*[Guida di migrazione Expo webpack a Expo Router](https://docs.expo.dev/router/migrate/from-expo-webpack/)
68
68
69
-
## How to Migrate to a Build Tool {/*how-to-migrate-to-a-build-tool*/}
69
+
## Come migrare a un build tool {/*how-to-migrate-to-a-build-tool*/}
70
70
71
71
Se la tua app ha vincoli insoliti, preferisci risolvere questi problemi costruendo il tuo framework, o vuoi semplicemente imparare come funziona React da zero, puoi creare la tua configurazione personalizzata con React usando Vite, Parcel o Rsbuild.
72
72
@@ -80,7 +80,7 @@ Per aiutarti a iniziare con Vite, Parcel o Rsbuild, abbiamo aggiunto nuova docum
80
80
81
81
<DeepDive>
82
82
83
-
#### Do I need a framework? {/*do-i-need-a-framework*/}
83
+
#### Ho bisogno di un framework? {/*do-i-need-a-framework*/}
84
84
85
85
La maggior parte delle app trarrebbe beneficio da un framework, ma ci sono casi validi per costruire un'app React da zero. Una buona regola empirica è che se la tua app ha bisogno di routing, probabilmente trarresti beneficio da un framework.
86
86
@@ -92,7 +92,7 @@ Tuttavia, puoi sempre [costruire un'app React da zero](/learn/build-a-react-app-
92
92
93
93
Continua a leggere per saperne di più sulle [limitazioni dei build tool](#limitations-of-build-tools) e [perché raccomandiamo i framework](#why-we-recommend-frameworks).
94
94
95
-
## Limitations of Build Tools {/*limitations-of-build-tools*/}
95
+
## Limitazioni dei build tool {/*limitations-of-build-tools*/}
96
96
97
97
Create React App e build tool simili rendono facile iniziare a costruire un'app React. Dopo aver eseguito `npx create-react-app my-app`, ottieni un'app React completamente configurata con un development server, linting e una build di produzione.
98
98
@@ -159,7 +159,7 @@ Con questo cambiamento, puoi condividere un link a `/dashboard` e l'app navigher
159
159
160
160
Qui c'è un tradeoff: la libreria di routing aggiunge complessità all'app, ma aggiunge anche funzionalità difficili da implementare senza di essa.
161
161
162
-
### Data Fetching {/*data-fetching*/}
162
+
### Data fetching {/*data-fetching*/}
163
163
164
164
Un altro problema comune in Create React App è il data fetching. Create React App non include una soluzione di data fetching specifica. Se stai iniziando, un'opzione comune è usare `fetch` in un Effetto per caricare i dati.
165
165
@@ -209,7 +209,7 @@ Al caricamento iniziale, il router può recuperare i dati immediatamente prima c
209
209
210
210
Tuttavia, questo richiede di configurare correttamente i loader nella tua app e scambia complessità per performance.
211
211
212
-
### Code Splitting {/*code-splitting*/}
212
+
### Code splitting {/*code-splitting*/}
213
213
214
214
Un altro problema comune in Create React App è il [code splitting](https://www.patterns.dev/vanilla/bundle-splitting). Create React App non include una soluzione di code splitting specifica. Se stai iniziando, potresti non considerare affatto il code splitting.
Un code-splitting ottimizzato è difficile da fare bene, ed è facile commettere errori che possono far scaricare all'utente più codice del necessario. Funziona al meglio quando integrato con le soluzioni di router e data loading per massimizzare la cache, parallelizzare i fetch e supportare pattern ["import on interaction"](https://www.patterns.dev/vanilla/import-on-interaction).
244
244
245
-
### And more... {/*and-more*/}
245
+
### E altro... {/*and-more*/}
246
246
247
247
Questi sono solo alcuni esempi delle limitazioni di Create React App.
248
248
@@ -273,7 +273,7 @@ Tutti questi lavorano insieme per creare la [loading sequence](https://www.patte
273
273
274
274
Risolvere ciascuno di questi problemi individualmente in Create React App può essere difficile poiché ogni problema è interconnesso con gli altri e può richiedere competenze approfondite in aree che gli utenti potrebbero non conoscere. Per risolvere questi problemi, gli utenti finiscono per costruire soluzioni su misura sopra Create React App, che era esattamente il problema che Create React App cercava di risolvere.
275
275
276
-
## Why we Recommend Frameworks {/*why-we-recommend-frameworks*/}
276
+
## Perché raccomandiamo i framework {/*why-we-recommend-frameworks*/}
277
277
278
278
Sebbene potresti risolvere tutti questi pezzi da solo in un build tool come Create React App, Vite o Parcel, è difficile farlo bene. Proprio come quando Create React App stesso integrava diversi build tool insieme, hai bisogno di uno strumento che integri tutte queste funzionalità insieme per offrire la migliore esperienza agli utenti.
279
279
@@ -285,7 +285,7 @@ I framework forniscono la stessa esperienza di getting started di Create React A
285
285
286
286
<DeepDive>
287
287
288
-
#### Server rendering is optional {/*server-rendering-is-optional*/}
288
+
#### La renderizzazione lato server è opzionale {/*server-rendering-is-optional*/}
289
289
290
290
I framework che raccomandiamo offrono tutti l'opzione di creare un'app [client-side rendered (CSR)](https://developer.mozilla.org/en-US/docs/Glossary/CSR).
291
291
@@ -297,7 +297,7 @@ Ci sono tradeoff nell'usare un server, e non è sempre l'opzione migliore per og
297
297
298
298
I framework offrono l'opzione di usare un server su qualsiasi pagina se lo desideri, ma non ti obbligano a usare un server. Questo ti consente di scegliere la strategia di rendering giusta per ogni pagina nella tua app.
299
299
300
-
#### What About Server Components {/*server-components*/}
300
+
#### E i Server Components? {/*server-components*/}
301
301
302
302
I framework che raccomandiamo includono anche supporto per React Server Components.
Copy file name to clipboardExpand all lines: src/content/blog/2025/10/01/react-19-2.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ description: React 19.2 aggiunge nuove funzionalità come Activity, React Perfor
6
6
translationStatus: ai-draft
7
7
---
8
8
9
-
October 1, 2025 by [The React Team](/community/team)
9
+
1 ottobre 2025 del [React Team](/community/team)
10
10
11
11
---
12
12
@@ -28,13 +28,13 @@ Questa è la nostra terza release nell'ultimo anno, dopo React 19 a dicembre e R
28
28
29
29
---
30
30
31
-
## New React Features {/*new-react-features*/}
31
+
## Nuove funzionalità di React {/*new-react-features*/}
32
32
33
33
### `<Activity />` {/*activity*/}
34
34
35
35
`<Activity>` ti consente di suddividere la tua app in "activities" che possono essere controllate e priorizzate.
36
36
37
-
Puoi usare Activity come alternativa al renderizzare condizionalmente parti della tua app:
37
+
Puoi usare Activity come alternativa alla renderizzazione condizionale di parti della tua app:
38
38
39
39
```js
40
40
// Before
@@ -109,7 +109,7 @@ Simile agli eventi DOM, gli Effect Events "vedono" sempre le props e lo state pi
109
109
110
110
<Note>
111
111
112
-
#### When to use`useEffectEvent` {/*when-to-use-useeffectevent*/}
112
+
#### Quando usare`useEffectEvent` {/*when-to-use-useeffectevent*/}
113
113
114
114
Dovresti usare `useEffectEvent` per funzioni che sono concettualmente "eventi" che accadono di essere emessi da un Effetto invece che da un evento utente (ecco cosa lo rende un "Effect Event"). Non devi avvolgere tutto in `useEffectEvent`, o usarlo solo per silenziare l'errore lint, poiché questo può portare a bug.
115
115
@@ -183,9 +183,9 @@ Consulta la [documentazione della track Components](/reference/dev-tools/react-p
183
183
184
184
---
185
185
186
-
## New React DOM Features {/*new-react-dom-features*/}
186
+
## Nuove funzionalità di React DOM {/*new-react-dom-features*/}
Per maggiori informazioni, consulta la documentazione per le nuove API:
226
226
- `react-dom/server`
227
-
- [`resume`](/reference/react-dom/server/resume): for Web Streams.
228
-
- [`resumeToPipeableStream`](/reference/react-dom/server/resumeToPipeableStream) for Node Streams.
227
+
- [`resume`](/reference/react-dom/server/resume): per Web Streams.
228
+
- [`resumeToPipeableStream`](/reference/react-dom/server/resumeToPipeableStream) per Node Streams.
229
229
- `react-dom/static`
230
-
- [`resumeAndPrerender`](/reference/react-dom/static/resumeAndPrerender) for Web Streams.
231
-
- [`resumeAndPrerenderToNodeStream`](/reference/react-dom/static/resumeAndPrerenderToNodeStream) for Node Streams.
230
+
- [`resumeAndPrerender`](/reference/react-dom/static/resumeAndPrerender) per Web Streams.
231
+
- [`resumeAndPrerenderToNodeStream`](/reference/react-dom/static/resumeAndPrerenderToNodeStream) per Node Streams.
232
232
233
233
Inoltre, le API prerender ora restituiscono uno state `postpone` da passare alle API `resume`.
234
234
235
235
---
236
236
237
-
## Notable Changes {/*notable-changes*/}
237
+
## Cambiamenti notevoli {/*notable-changes*/}
238
238
239
-
### Batching Suspense Boundaries for SSR {/*batching-suspense-boundaries-for-ssr*/}
239
+
### Raggruppamento dei boundary Suspense per SSR {/*batching-suspense-boundaries-for-ssr*/}
240
240
241
241
Abbiamo corretto un bug comportamentale per cui i boundary Suspense venivano rivelati in modo diverso a seconda che fossero renderizzati sul client o durante lo streaming da server-side rendering.
242
242
@@ -266,7 +266,7 @@ Ad esempio, se il tempo totale di caricamento della pagina si avvicina a 2,5s (c
266
266
267
267
---
268
268
269
-
### SSR: Web Streams support for Node {/*ssr-web-streams-support-for-node*/}
269
+
### SSR: supporto Web Streams per Node {/*ssr-web-streams-support-for-node*/}
270
270
271
271
React 19.2 aggiunge supporto per Web Streams per lo streaming SSR in Node.js:
272
272
- [`renderToReadableStream`](/reference/react-dom/server/renderToReadableStream) è ora disponibile per Node.js
@@ -279,7 +279,7 @@ Così come le nuove API `resume`:
279
279
280
280
<Pitfall>
281
281
282
-
#### Prefer Node Streams for server-side rendering in Node.js {/*prefer-node-streams-for-server-side-rendering-in-nodejs*/}
282
+
#### Preferire Node Streams per la renderizzazione lato server in Node.js {/*prefer-node-streams-for-server-side-rendering-in-nodejs*/}
283
283
284
284
Negli ambienti Node.js, raccomandiamo ancora vivamente di usare le API Node Streams:
285
285
@@ -311,7 +311,7 @@ Consulta il [changelog di `eslint-plugin-react-hooks` per un elenco completo dei
311
311
312
312
---
313
313
314
-
### Update the default `useId` prefix {/*update-the-default-useid-prefix*/}
314
+
### Aggiornamento del prefisso predefinito di `useId` {/*update-the-default-useid-prefix*/}
315
315
316
316
In 19.2, aggiorniamo il prefisso predefinito di `useId` da `:r:` (19.0.0) o `«r»` (19.1.0) a `_r_`.
@@ -40,7 +40,7 @@ Abbiamo reso React open source oltre un decennio fa per aiutare gli sviluppatori
40
40
41
41
Per servire meglio la community React, annunciamo i nostri piani per spostare React e React Native da Meta a una nuova React Foundation. Come parte di questo cambiamento, implementeremo anche una nuova struttura di governance tecnica indipendente. Crediamo che questi cambiamenti ci permetteranno di offrire più risorse ai progetti dell'ecosistema React.
42
42
43
-
## The React Foundation {/*the-react-foundation*/}
43
+
## La React Foundation {/*the-react-foundation*/}
44
44
45
45
Faremo della React Foundation la nuova sede di React, React Native e di alcuni progetti di supporto come JSX. La missione della React Foundation sarà supportare la community e l'ecosistema React. Una volta implementata, la React Foundation
46
46
@@ -63,12 +63,12 @@ I membri corporate fondatori della React Foundation saranno Amazon, Callstack, E
## Governance tecnica di React {/*reacts-technical-governance*/}
67
67
68
68
Crediamo che la direzione tecnica di React debba essere definita dalle persone che contribuiscono a React e lo mantengono. Mentre React passa a una foundation, è importante che nessuna singola azienda o organizzazione sia sovrarappresentata. Per raggiungere questo obiettivo, prevediamo di definire una nuova struttura di governance tecnica per React, indipendente dalla React Foundation.
69
69
70
70
Come parte della creazione della nuova struttura di governance tecnica di React, ci rivolgeremo alla community per raccogliere feedback. Una volta finalizzata, condivideremo i dettagli in un post futuro.
71
71
72
-
## Thank you {/*thank-you*/}
72
+
## Grazie {/*thank-you*/}
73
73
74
74
L'incredibile crescita di React è merito delle migliaia di persone, aziende e progetti che hanno plasmato React. La creazione della React Foundation è una testimonianza della forza e della vivacità della community React. Insieme, la React Foundation e la nuova governance tecnica di React garantiranno che il futuro di React sia al sicuro per gli anni a venire.
0 commit comments