Skip to content

Commit 2be4471

Browse files
deblasiscursoragent
andcommitted
fix(blog): polish 2025 posts and align sidebar with upstream
Translate bylines and section headings; fix awkward phrasing in react-19-2. Keep sidebar Blog container label as upstream (Blog, not page title). React 19 RC orphan entry unchanged. Signed-off-by: Alessandro De Blasis <alex@deblasis.net> Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent ac1bdfa commit 2be4471

8 files changed

Lines changed: 71 additions & 71 deletions

‎src/content/blog/2025/02/14/sunsetting-create-react-app.md‎

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Oggi depreciamo Create React App per le nuove app e incoraggiamo le
66
translationStatus: ai-draft
77
---
88

9-
February 14, 2025 by [Matt Carroll](https://twitter.com/mattcarrollcode) and [Ricky Hanlon](https://bsky.app/profile/ricky.fm)
9+
14 febbraio 2025 di [Matt Carroll](https://twitter.com/mattcarrollcode) e [Ricky Hanlon](https://bsky.app/profile/ricky.fm)
1010

1111
---
1212

@@ -34,7 +34,7 @@ Create React App ha risolto questi problemi combinando diversi strumenti in una
3434

3535
Questo modello è diventato così popolare che oggi esiste un'intera categoria di strumenti che funzionano in questo modo.
3636

37-
## Deprecating Create React App {/*deprecating-create-react-app*/}
37+
## Deprecazione di Create React App {/*deprecating-create-react-app*/}
3838

3939
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).
4040

@@ -57,7 +57,7 @@ This error message will only be shown once per install.
5757

5858
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.
5959

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*/}
6161
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.
6262

6363
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
6666
* [Guida all'adozione framework di React Router](https://reactrouter.com/upgrading/component-routes).
6767
* [Guida di migrazione Expo webpack a Expo Router](https://docs.expo.dev/router/migrate/from-expo-webpack/)
6868

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*/}
7070

7171
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.
7272

@@ -80,7 +80,7 @@ Per aiutarti a iniziare con Vite, Parcel o Rsbuild, abbiamo aggiunto nuova docum
8080

8181
<DeepDive>
8282

83-
#### Do I need a framework? {/*do-i-need-a-framework*/}
83+
#### Ho bisogno di un framework? {/*do-i-need-a-framework*/}
8484

8585
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.
8686

@@ -92,7 +92,7 @@ Tuttavia, puoi sempre [costruire un'app React da zero](/learn/build-a-react-app-
9292

9393
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).
9494

95-
## Limitations of Build Tools {/*limitations-of-build-tools*/}
95+
## Limitazioni dei build tool {/*limitations-of-build-tools*/}
9696

9797
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.
9898

@@ -159,7 +159,7 @@ Con questo cambiamento, puoi condividere un link a `/dashboard` e l'app navigher
159159

160160
Qui c'è un tradeoff: la libreria di routing aggiunge complessità all'app, ma aggiunge anche funzionalità difficili da implementare senza di essa.
161161

162-
### Data Fetching {/*data-fetching*/}
162+
### Data fetching {/*data-fetching*/}
163163

164164
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.
165165

@@ -209,7 +209,7 @@ Al caricamento iniziale, il router può recuperare i dati immediatamente prima c
209209

210210
Tuttavia, questo richiede di configurare correttamente i loader nella tua app e scambia complessità per performance.
211211

212-
### Code Splitting {/*code-splitting*/}
212+
### Code splitting {/*code-splitting*/}
213213

214214
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.
215215

@@ -242,7 +242,7 @@ const router = createBrowserRouter([
242242

243243
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).
244244

245-
### And more... {/*and-more*/}
245+
### E altro... {/*and-more*/}
246246

247247
Questi sono solo alcuni esempi delle limitazioni di Create React App.
248248

@@ -273,7 +273,7 @@ Tutti questi lavorano insieme per creare la [loading sequence](https://www.patte
273273

274274
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.
275275

276-
## Why we Recommend Frameworks {/*why-we-recommend-frameworks*/}
276+
## Perché raccomandiamo i framework {/*why-we-recommend-frameworks*/}
277277

278278
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.
279279

@@ -285,7 +285,7 @@ I framework forniscono la stessa esperienza di getting started di Create React A
285285

286286
<DeepDive>
287287

288-
#### Server rendering is optional {/*server-rendering-is-optional*/}
288+
#### La renderizzazione lato server è opzionale {/*server-rendering-is-optional*/}
289289

290290
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).
291291

@@ -297,7 +297,7 @@ Ci sono tradeoff nell'usare un server, e non è sempre l'opzione migliore per og
297297

298298
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.
299299

300-
#### What About Server Components {/*server-components*/}
300+
#### E i Server Components? {/*server-components*/}
301301

302302
I framework che raccomandiamo includono anche supporto per React Server Components.
303303

@@ -311,7 +311,7 @@ Consulta [Introducing zero-bundle size React Server Components](/blog/2020/12/21
311311

312312
<Note>
313313

314-
#### Server Rendering is not just for SEO {/*server-rendering-is-not-just-for-seo*/}
314+
#### La renderizzazione lato server non serve solo per la SEO {/*server-rendering-is-not-just-for-seo*/}
315315

316316
Un malinteso comune è che il server rendering serva solo per la [SEO](https://developer.mozilla.org/en-US/docs/Glossary/SEO).
317317

‎src/content/blog/2025/10/01/react-19-2.md‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: React 19.2 aggiunge nuove funzionalità come Activity, React Perfor
66
translationStatus: ai-draft
77
---
88

9-
October 1, 2025 by [The React Team](/community/team)
9+
1 ottobre 2025 del [React Team](/community/team)
1010

1111
---
1212

@@ -28,13 +28,13 @@ Questa è la nostra terza release nell'ultimo anno, dopo React 19 a dicembre e R
2828

2929
---
3030

31-
## New React Features {/*new-react-features*/}
31+
## Nuove funzionalità di React {/*new-react-features*/}
3232

3333
### `<Activity />` {/*activity*/}
3434

3535
`<Activity>` ti consente di suddividere la tua app in "activities" che possono essere controllate e priorizzate.
3636

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:
3838

3939
```js
4040
// Before
@@ -109,7 +109,7 @@ Simile agli eventi DOM, gli Effect Events "vedono" sempre le props e lo state pi
109109
110110
<Note>
111111
112-
#### When to use `useEffectEvent` {/*when-to-use-useeffectevent*/}
112+
#### Quando usare `useEffectEvent` {/*when-to-use-useeffectevent*/}
113113
114114
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.
115115
@@ -183,9 +183,9 @@ Consulta la [documentazione della track Components](/reference/dev-tools/react-p
183183
184184
---
185185
186-
## New React DOM Features {/*new-react-dom-features*/}
186+
## Nuove funzionalità di React DOM {/*new-react-dom-features*/}
187187
188-
### Partial Pre-rendering {/*partial-pre-rendering*/}
188+
### Pre-renderizzazione parziale {/*partial-pre-rendering*/}
189189
190190
In 19.2 aggiungiamo una nuova capacità di pre-renderizzare parte dell'app in anticipo e riprendere la renderizzazione in seguito.
191191
@@ -224,19 +224,19 @@ const { prelude } = await resumeAndPrerender(<App />, postponedState);
224224
225225
Per maggiori informazioni, consulta la documentazione per le nuove API:
226226
- `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.
229229
- `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.
232232
233233
Inoltre, le API prerender ora restituiscono uno state `postpone` da passare alle API `resume`.
234234
235235
---
236236
237-
## Notable Changes {/*notable-changes*/}
237+
## Cambiamenti notevoli {/*notable-changes*/}
238238
239-
### Batching Suspense Boundaries for SSR {/*batching-suspense-boundaries-for-ssr*/}
239+
### Raggruppamento dei boundary Suspense per SSR {/*batching-suspense-boundaries-for-ssr*/}
240240
241241
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.
242242
@@ -266,7 +266,7 @@ Ad esempio, se il tempo totale di caricamento della pagina si avvicina a 2,5s (c
266266
267267
---
268268
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*/}
270270
271271
React 19.2 aggiunge supporto per Web Streams per lo streaming SSR in Node.js:
272272
- [`renderToReadableStream`](/reference/react-dom/server/renderToReadableStream) è ora disponibile per Node.js
@@ -279,7 +279,7 @@ Così come le nuove API `resume`:
279279
280280
<Pitfall>
281281
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*/}
283283
284284
Negli ambienti Node.js, raccomandiamo ancora vivamente di usare le API Node Streams:
285285
@@ -311,7 +311,7 @@ Consulta il [changelog di `eslint-plugin-react-hooks` per un elenco completo dei
311311
312312
---
313313
314-
### Update the default `useId` prefix {/*update-the-default-useid-prefix*/}
314+
### Aggiornamento del prefisso predefinito di `useId` {/*update-the-default-useid-prefix*/}
315315
316316
In 19.2, aggiorniamo il prefisso predefinito di `useId` da `:r:` (19.0.0) o `«r»` (19.1.0) a `_r_`.
317317

‎src/content/blog/2025/10/07/introducing-the-react-foundation.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: Oggi annunciamo i nostri piani per creare la React Foundation, una
66
translationStatus: ai-draft
77
---
88

9-
October 7, 2025 by [Seth Webster](https://x.com/sethwebster), [Matt Carroll](https://x.com/mattcarrollcode), [Joe Savona](https://x.com/en_JS), [Sophie Alpert](https://x.com/sophiebits)
9+
7 ottobre 2025 di [Seth Webster](https://x.com/sethwebster), [Matt Carroll](https://x.com/mattcarrollcode), [Joe Savona](https://x.com/en_JS) e [Sophie Alpert](https://x.com/sophiebits)
1010

1111
---
1212

@@ -40,7 +40,7 @@ Abbiamo reso React open source oltre un decennio fa per aiutare gli sviluppatori
4040

4141
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.
4242

43-
## The React Foundation {/*the-react-foundation*/}
43+
## La React Foundation {/*the-react-foundation*/}
4444

4545
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
4646

@@ -63,12 +63,12 @@ I membri corporate fondatori della React Foundation saranno Amazon, Callstack, E
6363
</picture>
6464
</div>
6565

66-
## React's technical governance {/*reacts-technical-governance*/}
66+
## Governance tecnica di React {/*reacts-technical-governance*/}
6767

6868
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.
6969

7070
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.
7171

72-
## Thank you {/*thank-you*/}
72+
## Grazie {/*thank-you*/}
7373

7474
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

Comments
 (0)