Skip to content

Commit 4019447

Browse files
Italian translation of the page (#225)
* Italian translation of the page * Update content/docs/fragments.md * Update content/docs/fragments.md Co-authored-by: Alessandro De Blasis <[email protected]>
1 parent d69837e commit 4019447

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

Diff for: content/docs/fragments.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Frammenti
44
permalink: docs/fragments.html
55
---
66

7-
A common pattern in React is for a component to return multiple elements. Fragments let you group a list of children without adding extra nodes to the DOM.
7+
Un modello comune in React è di restituire molteplici elementi per un componente. I frammenti ti consentono di raggruppare una lista di figli senza aggiungere nodi extra al DOM.
88

99
```js
1010
render() {
@@ -18,11 +18,11 @@ render() {
1818
}
1919
```
2020

21-
There is also a new [short syntax](#short-syntax) for declaring them.
21+
C'è anche una nuova [sintassi breve](#short-syntax) per dichiararli.
2222

23-
## Motivation {#motivation}
23+
## Motivazione {#motivation}
2424

25-
A common pattern is for a component to return a list of children. Take this example React snippet:
25+
Un modello comune per un componente è di restituire una lista di figli. Guarda questo esempio di una parte del codice React:
2626

2727
```jsx
2828
class Table extends React.Component {
@@ -38,7 +38,7 @@ class Table extends React.Component {
3838
}
3939
```
4040

41-
`<Columns />` would need to return multiple `<td>` elements in order for the rendered HTML to be valid. If a parent div was used inside the `render()` of `<Columns />`, then the resulting HTML will be invalid.
41+
`<Columns />` avrebbe bisogno di restituire multipli elementi `<td>` in ordine per affinchè l'HTML renderizzato sia valido. Se un parente div è stato usato dentro il `render()` di `<Columns />`, l'HTML risultante non sarà valido.
4242

4343
```jsx
4444
class Columns extends React.Component {
@@ -53,7 +53,7 @@ class Columns extends React.Component {
5353
}
5454
```
5555

56-
results in a `<Table />` output of:
56+
genererà in `<Table />` il seguente risultato:
5757

5858
```jsx
5959
<table>
@@ -66,9 +66,9 @@ results in a `<Table />` output of:
6666
</table>
6767
```
6868

69-
Fragments solve this problem.
69+
I frammenti risolvono questo problema.
7070

71-
## Usage {#usage}
71+
## Utilizzo {#usage}
7272

7373
```jsx{4,7}
7474
class Columns extends React.Component {
@@ -83,7 +83,7 @@ class Columns extends React.Component {
8383
}
8484
```
8585

86-
which results in a correct `<Table />` output of:
86+
che darà in `<Table />` un corretto risultato:
8787

8888
```jsx
8989
<table>
@@ -94,9 +94,9 @@ which results in a correct `<Table />` output of:
9494
</table>
9595
```
9696

97-
### Short Syntax {#short-syntax}
97+
### Sintassi Breve {#short-syntax}
9898

99-
There is a new, shorter syntax you can use for declaring fragments. It looks like empty tags:
99+
C'è una nuova e breve sintassi che puoi usare per dichiarare i frammenti. Sembra come se avessimo dei tag vuoti:
100100

101101
```jsx{4,7}
102102
class Columns extends React.Component {
@@ -111,11 +111,11 @@ class Columns extends React.Component {
111111
}
112112
```
113113

114-
You can use `<></>` the same way you'd use any other element except that it doesn't support keys or attributes.
114+
Puoi utilizzare `<></>` allo stesso modo in cui hai utilizzato ogni altro elemento, ad eccezione che questa sintassi non supporta chiavi e attributi.
115115

116-
### Keyed Fragments {#keyed-fragments}
116+
### Frammenti Chiave {#keyed-fragments}
117117

118-
Fragments declared with the explicit `<React.Fragment>` syntax may have keys. A use case for this is mapping a collection to an array of fragments -- for example, to create a description list:
118+
I frammenti dichiarati con l'esplicita sintassi `<React.Fragment>` possono avere chiavi. Un caso di utilizzo può essere mappare una collezione su un array di frammenti -- per esempio, per creare una lista di descrizioni:
119119

120120
```jsx
121121
function Glossary(props) {
@@ -133,8 +133,8 @@ function Glossary(props) {
133133
}
134134
```
135135

136-
`key` is the only attribute that can be passed to `Fragment`. In the future, we may add support for additional attributes, such as event handlers.
136+
`key` è l'unico attributo che può essere accettato da `Fragment`. In futuro, potremo aggiungere un supporto per attributi aggiuntivi, come per i gestori di eventi.
137137

138-
### Live Demo {#live-demo}
138+
### Dimostrazione dal vivo {#live-demo}
139139

140-
You can try out the new JSX fragment syntax with this [CodePen](https://codepen.io/reactjs/pen/VrEbjE?editors=1000).
140+
Puoi provare la nuova sintassi del frammento JSX con questo [CodePen](https://codepen.io/reactjs/pen/VrEbjE?editors=1000).

0 commit comments

Comments
 (0)