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: content/blog/2015-12-18-react-components-elements-and-instances.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -350,7 +350,7 @@ React will ask the `Form` component what element tree it returns, given those `p
350
350
}
351
351
```
352
352
353
-
This is a part of the process that React calls [reconciliation](/docs/reconciliation.html) which starts when you call [`ReactDOM.render()`](/docs/top-level-api.html#reactdom.render) or [`setState()`](/docs/component-api.html#setstate). By the end of the reconciliation, React knows the result DOM tree, and a renderer like `react-dom` or `react-native` applies the minimal set of changes necessary to update the DOM nodes (or the platform-specific views in case of React Native).
353
+
This is a part of the process that React calls [riconciliazione](/docs/reconciliation.html) which starts when you call [`ReactDOM.render()`](/docs/top-level-api.html#reactdom.render) or [`setState()`](/docs/component-api.html#setstate). By the end of the reconciliation, React knows the result DOM tree, and a renderer like `react-dom` or `react-native` applies the minimal set of changes necessary to update the DOM nodes (or the platform-specific views in case of React Native).
354
354
355
355
This gradual refining process is also the reason React apps are easy to optimize. If some parts of your component tree become too large for React to visit efficiently, you can tell it to [skip this “refining” and diffing certain parts of the tree if the relevant props have not changed](/docs/advanced-performance.html). It is very fast to calculate whether the props have changed if they are immutable, so React and immutability work great together, and can provide great optimizations with the minimal effort.
Copy file name to clipboardExpand all lines: content/blog/2017-09-08-dom-attributes-in-react-16.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -80,7 +80,7 @@ Just like before, React lets you pass `data-` and `aria-` attributes freely:
80
80
81
81
This has not changed.
82
82
83
-
[Accessibility](/docs/accessibility.html) is very important, so even though React 16 passes any attributes through, it still validates that `aria-` props have correct names in development mode, just like React 15 did.
83
+
[Accessibilità](/docs/accessibility.html) is very important, so even though React 16 passes any attributes through, it still validates that `aria-` props have correct names in development mode, just like React 15 did.
Copy file name to clipboardExpand all lines: content/docs/addons-animation.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -173,7 +173,7 @@ It is also possible to use custom class names for each of the steps in your tran
173
173
174
174
In order for it to apply transitions to its children, the `ReactCSSTransitionGroup` must already be mounted in the DOM or the prop `transitionAppear` must be set to `true`.
175
175
176
-
The example below would **not** work, because the `ReactCSSTransitionGroup` is being mounted along with the new item, instead of the new item being mounted within it. Compare this to the [Getting Started](#getting-started) section above to see the difference.
176
+
The example below would **not** work, because the `ReactCSSTransitionGroup` is being mounted along with the new item, instead of the new item being mounted within it. Compare this to the [Primi Passi](#getting-started) section above to see the difference.
var ReactTestUtils =require('react-dom/test-utils'); // ES5 with npm
13
+
var ReactTestUtils =require('react-dom/test-utils'); // ES5 con npm
14
14
```
15
15
16
-
## Overview {#overview}
16
+
## Panoramica {#overview}
17
17
18
-
`ReactTestUtils`makes it easy to test React components in the testing framework of your choice. At Facebook we use [Jest](https://facebook.github.io/jest/)for painless JavaScript testing. Learn how to get started with Jest through the Jest website's[React Tutorial](https://jestjs.io/docs/tutorial-react).
18
+
`ReactTestUtils`rende semplice testare i componenti React all'interno del framework di test che preferisci. In Facebook usiamo [Jest](https://facebook.github.io/jest/)per scrivere test in JavaScript. Impara come utilizzare Jest tramite il sito ufficiale[React Tutorial](https://jestjs.io/docs/tutorial-react).
19
19
20
-
> Note:
20
+
> Nota:
21
21
>
22
-
> We recommend using[`react-testing-library`](https://git.io/react-testing-library) which is designed to enable and encourage writing tests that use your components as the end users do.
22
+
> Suggeriamo l'utilizzo di[`react-testing-library`](https://git.io/react-testing-library), concepito per abilitare e favorire la scrittura di test che simulano il reale utilizzo dei componenti.
23
23
>
24
-
> Alternatively, Airbnb has released a testing utility called [Enzyme](https://airbnb.io/enzyme/), which makes it easy to assert, manipulate, and traverse your React Components' output.
24
+
> In alternativa, Airbnb ha rilasciato una libreria per i test chiamata [Enzyme](https://airbnb.io/enzyme/), che semplifica le operazioni di verifica, manipolazione ed analisi dell'output dei tuoi componenti.
25
25
26
26
-[`act()`](#act)
27
27
-[`mockComponent()`](#mockcomponent)
@@ -40,17 +40,17 @@ var ReactTestUtils = require('react-dom/test-utils'); // ES5 with npm
40
40
-[`renderIntoDocument()`](#renderintodocument)
41
41
-[`Simulate`](#simulate)
42
42
43
-
## Reference {#reference}
43
+
## Riferimento {#reference}
44
44
45
45
### `act()` {#act}
46
46
47
-
To prepare a component for assertions, wrap the code rendering it and performing updates inside an `act()` call. This makes your test run closer to how React works in the browser.
47
+
Per preparare un componente per le verifiche, racchiudi il codice che lo renderizza e lo aggiorna all'interno di una chiamata `act()`. Questo permette di simulare un comportamento che si avvicina a quello reale di React.
48
48
49
-
>Note
49
+
>Nota
50
50
>
51
-
>If you use `react-test-renderer`, it also provides an `act`export that behaves the same way.
51
+
>Se utilizzi `react-test-renderer`, hai a disposizione un modulo `act`che funziona allo stesso modo.
52
52
53
-
For example, let's say we have this `Counter` component:
53
+
Ad esempio, prendiamo in considerazione il seguente componente `Counter`:
54
54
55
55
```js
56
56
classCounterextendsReact.Component {
@@ -60,10 +60,10 @@ class Counter extends React.Component {
Don't forget that dispatching DOM events only works when the DOM container is added to the`document`. You can use a helper like [`react-testing-library`](https://github.com/kentcdodds/react-testing-library)to reduce the boilerplate code.
125
+
Non dimenticare che generare degli eventi DOM ha effetto solamente quando il contenitore dello stesso è aggiunto al`document`. Puoi usare una libreria come [`react-testing-library`](https://github.com/kentcdodds/react-testing-library)per aumentare la pulizia del codice.
126
126
127
127
* * *
128
128
@@ -135,11 +135,11 @@ mockComponent(
135
135
)
136
136
```
137
137
138
-
Pass a mocked component module to this method to augment it with useful methods that allow it to be used as a dummy React component. Instead of rendering as usual, the component will become a simple `<div>` (or other tag if `mockTagName` is provided) containing any provided children.
138
+
Passare il mock di un componente a questo metodo consente di migliorarlo, mettendo a disposizione delle funzionalità che permettono di utilizzare quest'ultimo come un componente React base. Il componente diventerà quindi un semplice `<div>` (o un altro tag se è presente `mockTagNme`), che conterrà degli eventuali componenti figli.
139
139
140
-
> Note:
140
+
> Nota:
141
141
>
142
-
> `mockComponent()`is a legacy API. We recommend using[shallow rendering](/docs/shallow-renderer.html)or[`jest.mock()`](https://facebook.github.io/jest/docs/en/tutorial-react-native.html#mock-native-modules-using-jestmock) instead.
@@ -149,7 +149,7 @@ Pass a mocked component module to this method to augment it with useful methods
149
149
isElement(element)
150
150
```
151
151
152
-
Returns`true`if`element`is any React element.
152
+
Ritorna`true`se`element`è un qualsiasi componente React.
153
153
154
154
* * *
155
155
@@ -162,7 +162,7 @@ isElementOfType(
162
162
)
163
163
```
164
164
165
-
Returns`true`if`element`is a React element whose type is of a React`componentClass`.
165
+
Ritorna`true`se`element`è un componente React di tipo`componentClass`.
166
166
167
167
* * *
168
168
@@ -172,7 +172,7 @@ Returns `true` if `element` is a React element whose type is of a React `compone
172
172
isDOMComponent(instance)
173
173
```
174
174
175
-
Returns`true`if`instance`is a DOM component (such as a `<div>`or`<span>`).
175
+
Ritorna`true`se`instance`è un componente DOM (come un `<div>`o uno`<span>`).
176
176
177
177
* * *
178
178
@@ -182,7 +182,7 @@ Returns `true` if `instance` is a DOM component (such as a `<div>` or `<span>`).
182
182
isCompositeComponent(instance)
183
183
```
184
184
185
-
Returns`true`if`instance`is a user-defined component, such as a class or a function.
185
+
Ritorna`true`se`instance`è un componente definito dall'utente, come una classe o una funzione.
186
186
187
187
* * *
188
188
@@ -195,7 +195,7 @@ isCompositeComponentWithType(
195
195
)
196
196
```
197
197
198
-
Returns`true`if`instance`is a component whose type is of a React`componentClass`.
198
+
Ritorna`true`se`instance`è un componente di tipo`componentClass`.
199
199
200
200
* * *
201
201
@@ -208,7 +208,7 @@ findAllInRenderedTree(
208
208
)
209
209
```
210
210
211
-
Traverse all components in `tree`and accumulate all components where `test(component)`is`true`. This is not that useful on its own, but it's used as a primitive for other test utils.
211
+
Scorre tutti i componenti nel `tree`e li accumula dove `test(component)`è`true`. Questo di per sè non è molto utile, ma è utilizzato come base in altre librerie di test.
Like[`scryRenderedDOMComponentsWithClass()`](#scryrendereddomcomponentswithclass)but expects there to be one result, and returns that one result, or throws exception if there is any other number of matches besides one.
237
+
Come[`scryRenderedDOMComponentsWithClass()`](#scryrendereddomcomponentswithclass)ma si aspetta un solo risultato, ritornandolo oppure generando un'eccezione in caso di più risultati.
Like[`scryRenderedDOMComponentsWithTag()`](#scryrendereddomcomponentswithtag)but expects there to be one result, and returns that one result, or throws exception if there is any other number of matches besides one.
263
+
Come[`scryRenderedDOMComponentsWithTag()`](#scryrendereddomcomponentswithtag)ma si aspetta un solo risultato, ritornandolo oppure generando un'eccezione in caso di più risultati.
Same as [`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype)but expects there to be one result and returns that one result, or throws exception if there is any other number of matches besides one.
289
+
Come [`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype)ma si aspetta un solo risultato, ritornandolo oppure generando un'eccezione in caso di più risultati.
290
290
291
291
***
292
292
@@ -296,20 +296,20 @@ Same as [`scryRenderedComponentsWithType()`](#scryrenderedcomponentswithtype) bu
296
296
renderIntoDocument(element)
297
297
```
298
298
299
-
Render a React element into a detached DOM node in the document. **This function requires a DOM.**It is effectively equivalent to:
299
+
Renderizza un elemento React in un nodo DOM separato, all'interno del documento. **Questa funzione richiede un DOM.**Equivale a:
300
300
301
301
```js
302
302
constdomContainer=document.createElement('div');
303
303
ReactDOM.render(element, domContainer);
304
304
```
305
305
306
-
> Note:
306
+
> Nota:
307
307
>
308
-
> You will need to have `window`, `window.document`and`window.document.createElement`globally available**before**you import`React`. Otherwise React will think it can't access the DOM and methods like`setState`won't work.
308
+
> Dovrai avere `window`, `window.document`e`window.document.createElement`disponibili globalmente**prima**di importare`React`. Altrimenti React penserà di non poter accedere al DOM, e metodi come`setState`non funzioneranno.
309
309
310
310
* * *
311
311
312
-
## Other Utilities {#other-utilities}
312
+
## Altre Utilities {#other-utilities}
313
313
314
314
### `Simulate` {#simulate}
315
315
@@ -320,19 +320,19 @@ Simulate.{eventName}(
320
320
)
321
321
```
322
322
323
-
Simulate an event dispatch on a DOM node with optional `eventData`event data.
323
+
Simula la generazione di un evento su un nodo DOM, con un `eventData`opzionale.
324
324
325
-
`Simulate`has a method for [every event that React understands](/docs/events.html#supported-events).
325
+
`Simulate`ha un metodo per [ogni evento che React supporta](/docs/events.html#supported-events).
> You will have to provide any event property that you're using in your component (e.g. keyCode, which, etc...) as React is not creating any of these for you.
347
+
> Dovrai fornire qualsiasi proprietà agli eventi che usi nel tuo componente (ad esempio, keyCode, which, etc...), visto che React non ne definisce automaticamente nessuna.
0 commit comments