From 026f9de04beb3aea607ddf9c39e00a19fd661303 Mon Sep 17 00:00:00 2001 From: Girgetto Date: Wed, 30 Oct 2019 17:14:59 +0100 Subject: [PATCH 1/9] docs(dont-call-proptypes): Translation to Italian --- content/warnings/dont-call-proptypes.md | 49 ++++++++++++------------- 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 07dfa33f0..6197115af 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,15 +6,15 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` has moved into a different package since React v15.5. Please use [the `prop-types` library instead](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un diverso package dalla React v15.5. Perfavore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). > ->We provide [a codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) to automate the conversion. +>Abbiamo [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. -In a future major release of React, the code that implements PropType validation functions will be stripped in production. Once this happens, any code that calls these functions manually (that isn't stripped in production) will throw an error. +In una futara realease maggiore di React, il codice che implementa le funzioni di validazione dei PropType saranno rimosse. Quando questo accadrà, qualsiasi codice che chiama queste funzioni manualmente (che non sono rimosse in produzione) lanceranno un errore. -### Declaring PropTypes is still fine {#declaring-proptypes-is-still-fine} +### Dichiarare i PropTypes contina ad essere correcto {#declaring-proptypes-is-still-fine} -The normal usage of PropTypes is still supported: +L'utilizzo normale degli PropTypes continua ad essere supportata: ```javascript Button.propTypes = { @@ -22,11 +22,11 @@ Button.propTypes = { }; ``` -Nothing changes here. +Nulla da cambiare qui. -### Don’t call PropTypes directly {#dont-call-proptypes-directly} +### Non chiamare PropTypes direttamente {#dont-call-proptypes-directly} -Using PropTypes in any other way than annotating React components with them is no longer supported: +Usare PropTypes in qualsiasi altro modo che quello annotato con loro nei componenti di React non è più supportato: ```javascript var apiShape = PropTypes.shape({ @@ -34,17 +34,17 @@ var apiShape = PropTypes.shape({ statusCode: PropTypes.number.isRequired }).isRequired; -// Not supported! +// No supportato! var error = apiShape(json, 'response'); ``` -If you depend on using PropTypes like this, we encourage you to use or create a fork of PropTypes (such as [these](https://github.com/aackerman/PropTypes) [two](https://github.com/developit/proptypes) packages). +Se dipendi dall'utilizzo di PropTypes come questo, ti incoraggiamo ad utilizzare o creare un fork di PropTypes (come [questi](https://github.com/aackerman/PropTypes) [due](https://github.com/developit/proptypes) pacchetti) -If you don't fix the warning, this code will crash in production with React 16. +Se non risolvi il _warning_, questo codice si romperà in produzione con React 16. -### If you don't call PropTypes directly but still get the warning {#if-you-dont-call-proptypes-directly-but-still-get-the-warning} +### Se non chiami PropTypes direttamente però continui ad avere il _warning_ {#if-you-dont-call-proptypes-directly-but-still-get-the-warning} -Inspect the stack trace produced by the warning. You will find the component definition responsible for the PropTypes direct call. Most likely, the issue is due to third-party PropTypes that wrap React’s PropTypes, for example: +Inspezionando lo stack trace prodotto dal _warning_. Troverai il componente definito reponsabile per la chiamata diretta ai PropTypes. Il più delle volte, il problema è dovuto da un Proptypes di terze parti che ingloba i PropsTypes di React, per esempio: ```js Button.propTypes = { @@ -54,20 +54,19 @@ Button.propTypes = { ) } ``` +In questo caso, `ThirdPartyPropTypes.deprecated` è un involucro chiamato `PropTypes.bool`. Questo pattern di per se va bene, ma innesca un falso positivo perché React pensa che tu stia chiamando PropTypes direttamente. La prossima sezione spiega come sistemare questo problema per una libreria implementando qualcosa come `ThirdPartyPropTypes`. Se non è una libreria che hai scritto tu, puoi riportare un problema su di esso. -In this case, `ThirdPartyPropTypes.deprecated` is a wrapper calling `PropTypes.bool`. This pattern by itself is fine, but triggers a false positive because React thinks you are calling PropTypes directly. The next section explains how to fix this problem for a library implementing something like `ThirdPartyPropTypes`. If it's not a library you wrote, you can file an issue against it. +### Riparando un falso positivo in PropTypes di terze parti {#fixing-the-false-positive-in-third-party-proptypes} -### Fixing the false positive in third party PropTypes {#fixing-the-false-positive-in-third-party-proptypes} +Se sei un autore di una libreria di PropTypes di terze parti e lasci i consumitori inglobare i React PropTypes esistenti, possono incominciare a vedere questo _warning_ venire dalla tua libreria. Questo succede perchè React non vede un "segreto" ultimo argomento che [è passato](https://github.com/facebook/react/pull/7132) per detettare chiamate manuali dei PropTypes -If you are an author of a third party PropTypes library and you let consumers wrap existing React PropTypes, they might start seeing this warning coming from your library. This happens because React doesn't see a "secret" last argument that [it passes](https://github.com/facebook/react/pull/7132) to detect manual PropTypes calls. - -Here is how to fix it. We will use `deprecated` from [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) as an example. The current implementation only passes down the `props`, `propName`, and `componentName` arguments: +Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazioen passa solamente sotto gli argomenti: `props`, `propName`, e `componentName`: ```javascript export default function deprecated(propType, explanation) { return function validate(props, propName, componentName) { if (props[propName] != null) { - const message = `"${propName}" property of "${componentName}" has been deprecated.\n${explanation}`; + const message = `"${propName}" la proprietá di "${componentName}" è stata deprecata.\n${explanation}`; if (!warned[message]) { warning(false, message); warned[message] = true; @@ -78,23 +77,21 @@ export default function deprecated(propType, explanation) { }; } ``` - -In order to fix the false positive, make sure you pass **all** arguments down to the wrapped PropType. This is easy to do with the ES6 `...rest` notation: +Per riparare il falso positivo, stai attento di passare l'argomento **all** sotto il PropType inglobato. Questo che facile da fare con la notazione `...rest` di ES6: ```javascript export default function deprecated(propType, explanation) { - return function validate(props, propName, componentName, ...rest) { // Note ...rest here + return function validate(props, propName, componentName, ...rest) { // Nota ...rest qui if (props[propName] != null) { - const message = `"${propName}" property of "${componentName}" has been deprecated.\n${explanation}`; + const message = `"${propName}" la proprietá di "${componentName}" è stata deprecata.\n${explanation}`; if (!warned[message]) { warning(false, message); warned[message] = true; } } - return propType(props, propName, componentName, ...rest); // and here + return propType(props, propName, componentName, ...rest); // e qui }; } ``` - -This will silence the warning. +Questo silenzierá il _warning_. From 0b7175bf3af36001aea30947946c9d5e5046e487 Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Wed, 30 Oct 2019 20:19:31 +0100 Subject: [PATCH 2/9] Fixed typo --- content/warnings/dont-call-proptypes.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 6197115af..27f6f9305 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,15 +6,15 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` sono stati spostati in un diverso package dalla React v15.5. Perfavore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un diverso package dalla React v15.5. Per favore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). > >Abbiamo [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. -In una futara realease maggiore di React, il codice che implementa le funzioni di validazione dei PropType saranno rimosse. Quando questo accadrà, qualsiasi codice che chiama queste funzioni manualmente (che non sono rimosse in produzione) lanceranno un errore. +In una futura pubblicazione maggiore di React, il codice che implementa le funzioni di validazione dei PropType saranno rimosse. Quando questo accadrà, qualsiasi codice che chiama queste funzioni manualmente (che non sono rimosse in produzione) lanceranno un errore. -### Dichiarare i PropTypes contina ad essere correcto {#declaring-proptypes-is-still-fine} +### Dichiarare i PropTypes continua a essere corretto {#declaring-proptypes-is-still-fine} -L'utilizzo normale degli PropTypes continua ad essere supportata: +L'utilizzo normale degli PropTypes continua a essere supportata: ```javascript Button.propTypes = { @@ -38,13 +38,13 @@ var apiShape = PropTypes.shape({ var error = apiShape(json, 'response'); ``` -Se dipendi dall'utilizzo di PropTypes come questo, ti incoraggiamo ad utilizzare o creare un fork di PropTypes (come [questi](https://github.com/aackerman/PropTypes) [due](https://github.com/developit/proptypes) pacchetti) +Se dipendi dall'utilizzo di PropTypes come questo, ti incoraggiamo a utilizzare o creare un fork di PropTypes (come [questi](https://github.com/aackerman/PropTypes) [due](https://github.com/developit/proptypes) pacchetti) Se non risolvi il _warning_, questo codice si romperà in produzione con React 16. ### Se non chiami PropTypes direttamente però continui ad avere il _warning_ {#if-you-dont-call-proptypes-directly-but-still-get-the-warning} -Inspezionando lo stack trace prodotto dal _warning_. Troverai il componente definito reponsabile per la chiamata diretta ai PropTypes. Il più delle volte, il problema è dovuto da un Proptypes di terze parti che ingloba i PropsTypes di React, per esempio: +Inspezionando lo stack trace prodotto dal _warning_. Troverai il componente definito responsabile per la chiamata diretta ai PropTypes. Il più delle volte, il problema è dovuto da un Proptypes di terze parti che ingloba i PropsTypes di React, per esempio: ```js Button.propTypes = { From e079af2240d5184d4b19d75f7ca37d386230bf46 Mon Sep 17 00:00:00 2001 From: Girgetto Date: Thu, 31 Oct 2019 10:44:24 +0100 Subject: [PATCH 3/9] typo --- content/warnings/dont-call-proptypes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 27f6f9305..458f165c6 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,7 +6,7 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` sono stati spostati in un diverso package dalla React v15.5. Per favore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un diverso pacchetto dalla React v15.5. Per favore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). > >Abbiamo [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. @@ -26,7 +26,7 @@ Nulla da cambiare qui. ### Non chiamare PropTypes direttamente {#dont-call-proptypes-directly} -Usare PropTypes in qualsiasi altro modo che quello annotato con loro nei componenti di React non è più supportato: +Usare PropTypes in qualsiasi altro modo che quello annotato nei componenti di React non è più supportato: ```javascript var apiShape = PropTypes.shape({ From 543e480a7bf060b72ad79f0f80da8dc6fe1f47c3 Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Fri, 17 Jan 2020 13:45:44 +0100 Subject: [PATCH 4/9] Typo --- content/warnings/dont-call-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 458f165c6..ee2fbcf8f 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -60,7 +60,7 @@ In questo caso, `ThirdPartyPropTypes.deprecated` è un involucro chiamato `PropT Se sei un autore di una libreria di PropTypes di terze parti e lasci i consumitori inglobare i React PropTypes esistenti, possono incominciare a vedere questo _warning_ venire dalla tua libreria. Questo succede perchè React non vede un "segreto" ultimo argomento che [è passato](https://github.com/facebook/react/pull/7132) per detettare chiamate manuali dei PropTypes -Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazioen passa solamente sotto gli argomenti: `props`, `propName`, e `componentName`: +Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazione passa solamente sotto gli argomenti: `props`, `propName`, e `componentName`: ```javascript export default function deprecated(propType, explanation) { From 9275582884548cf6e7b1467997361fdabad8cdcb Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Sun, 19 Jan 2020 09:56:07 +0100 Subject: [PATCH 5/9] Content(dont-call-proptypes): update after reviewhttps://github.com/reactjs/it.reactjs.org/pull/191#pullrequestreview-344984241 Please enter the commit message for your changes. Lines starting --- content/warnings/dont-call-proptypes.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 27f6f9305..2fa5f3232 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,11 +6,11 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` sono stati spostati in un diverso package dalla React v15.5. Per favore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un diverso pacchetto dalla React v15.5. Dobbiamo utilizzare [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). > ->Abbiamo [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. +>Esiste [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. -In una futura pubblicazione maggiore di React, il codice che implementa le funzioni di validazione dei PropType saranno rimosse. Quando questo accadrà, qualsiasi codice che chiama queste funzioni manualmente (che non sono rimosse in produzione) lanceranno un errore. +In una futura pubblicazione attualizzata di React, il codice che implementa le funzioni di validazione dei PropType saranno rimosse. Quando questo accadrà, qualsiasi codice che chiamasse queste funzioni manualmente (che non sono state rimosse in produzione) lanceranno un errore. ### Dichiarare i PropTypes continua a essere corretto {#declaring-proptypes-is-still-fine} @@ -26,7 +26,7 @@ Nulla da cambiare qui. ### Non chiamare PropTypes direttamente {#dont-call-proptypes-directly} -Usare PropTypes in qualsiasi altro modo che quello annotato con loro nei componenti di React non è più supportato: +Utilizzare PropTypes in qualsiasi altro modo che quello annotato con i rispettivi componenti di React non è più supportato: ```javascript var apiShape = PropTypes.shape({ @@ -38,13 +38,13 @@ var apiShape = PropTypes.shape({ var error = apiShape(json, 'response'); ``` -Se dipendi dall'utilizzo di PropTypes come questo, ti incoraggiamo a utilizzare o creare un fork di PropTypes (come [questi](https://github.com/aackerman/PropTypes) [due](https://github.com/developit/proptypes) pacchetti) +Quando dipendi dall'utilizzo dei PropTypes come questo, ti incoraggiamo a utilizzare o creare un fork dei PropTypes (come [questi](https://github.com/aackerman/PropTypes) [due](https://github.com/developit/proptypes) pacchetti) -Se non risolvi il _warning_, questo codice si romperà in produzione con React 16. +Quando non risolvi il _warning_, questo codice si romperà in produzione con React 16. ### Se non chiami PropTypes direttamente però continui ad avere il _warning_ {#if-you-dont-call-proptypes-directly-but-still-get-the-warning} -Inspezionando lo stack trace prodotto dal _warning_. Troverai il componente definito responsabile per la chiamata diretta ai PropTypes. Il più delle volte, il problema è dovuto da un Proptypes di terze parti che ingloba i PropsTypes di React, per esempio: +Inspezionando lo stack trace prodotto dal _warning_. Troverai il componente definito responsabile per la chiamata diretta ai PropTypes. Il più delle volte, il problema è dovuto da un Proptypes di terze parti che ingloba i PropTypes di React, per esempio: ```js Button.propTypes = { @@ -54,13 +54,13 @@ Button.propTypes = { ) } ``` -In questo caso, `ThirdPartyPropTypes.deprecated` è un involucro chiamato `PropTypes.bool`. Questo pattern di per se va bene, ma innesca un falso positivo perché React pensa che tu stia chiamando PropTypes direttamente. La prossima sezione spiega come sistemare questo problema per una libreria implementando qualcosa come `ThirdPartyPropTypes`. Se non è una libreria che hai scritto tu, puoi riportare un problema su di esso. +In questo caso, `ThirdPartyPropTypes.deprecated` è un involucro chiamato `PropTypes.bool`. Questo pattern di per se va bene, ma innesca un falso positivo perché React pensa che tu stia chiamando PropTypes direttamente. La prossima sezione spiega come sistemare questo problema per una libreria implementando qualcosa come `ThirdPartyPropTypes`. Nel caso non fosse una libreria che hai scritto tu, puoi riportare un problema su di essa. ### Riparando un falso positivo in PropTypes di terze parti {#fixing-the-false-positive-in-third-party-proptypes} -Se sei un autore di una libreria di PropTypes di terze parti e lasci i consumitori inglobare i React PropTypes esistenti, possono incominciare a vedere questo _warning_ venire dalla tua libreria. Questo succede perchè React non vede un "segreto" ultimo argomento che [è passato](https://github.com/facebook/react/pull/7132) per detettare chiamate manuali dei PropTypes +Nel caso tu sia un autore di una libreria di PropTypes di terze parti e lasci i consumitori inglobare i React PropTypes esistenti, possono incominciare a vedere questo _warning_ venire dalla stessa. Questo succede perchè React non vede un "segreto" come ultimo argomento che [è passato](https://github.com/facebook/react/pull/7132) per detettare chiamate manuali dei PropTypes -Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazioen passa solamente sotto gli argomenti: `props`, `propName`, e `componentName`: +Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazioen passa solamente sotto gli argomenti: `props`, `propName` e `componentName`: ```javascript export default function deprecated(propType, explanation) { @@ -77,7 +77,7 @@ export default function deprecated(propType, explanation) { }; } ``` -Per riparare il falso positivo, stai attento di passare l'argomento **all** sotto il PropType inglobato. Questo che facile da fare con la notazione `...rest` di ES6: +Per riparare il falso positivo, stai attento a passare l'argomento **all** sotto il PropType inglobato. Questo che facile da fare con la notazione `...rest` di ES6: ```javascript export default function deprecated(propType, explanation) { From 3a4656b2c4e3e31098153390786eac9af66c854c Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Sun, 19 Jan 2020 10:10:39 +0100 Subject: [PATCH 6/9] Conflicts resolved --- content/warnings/dont-call-proptypes.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 197714635..2fa5f3232 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,11 +6,7 @@ permalink: warnings/dont-call-proptypes.html > Note: > -<<<<<<< HEAD > `React.PropTypes` sono stati spostati in un diverso pacchetto dalla React v15.5. Dobbiamo utilizzare [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). -======= -> `React.PropTypes` sono stati spostati in un diverso pacchetto dalla React v15.5. Per favore utilizza [la `prop-types` libreria invece](https://www.npmjs.com/package/prop-types). ->>>>>>> 543e480a7bf060b72ad79f0f80da8dc6fe1f47c3 > >Esiste [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. @@ -30,11 +26,7 @@ Nulla da cambiare qui. ### Non chiamare PropTypes direttamente {#dont-call-proptypes-directly} -<<<<<<< HEAD Utilizzare PropTypes in qualsiasi altro modo che quello annotato con i rispettivi componenti di React non è più supportato: -======= -Usare PropTypes in qualsiasi altro modo che quello annotato nei componenti di React non è più supportato: ->>>>>>> 543e480a7bf060b72ad79f0f80da8dc6fe1f47c3 ```javascript var apiShape = PropTypes.shape({ @@ -68,11 +60,7 @@ In questo caso, `ThirdPartyPropTypes.deprecated` è un involucro chiamato `PropT Nel caso tu sia un autore di una libreria di PropTypes di terze parti e lasci i consumitori inglobare i React PropTypes esistenti, possono incominciare a vedere questo _warning_ venire dalla stessa. Questo succede perchè React non vede un "segreto" come ultimo argomento che [è passato](https://github.com/facebook/react/pull/7132) per detettare chiamate manuali dei PropTypes -<<<<<<< HEAD Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazioen passa solamente sotto gli argomenti: `props`, `propName` e `componentName`: -======= -Ecco come soluzionarlo. Utilizzeremo `deprecated` da [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) come esempio. Questa implementazione passa solamente sotto gli argomenti: `props`, `propName`, e `componentName`: ->>>>>>> 543e480a7bf060b72ad79f0f80da8dc6fe1f47c3 ```javascript export default function deprecated(propType, explanation) { From 77e93afa3a7b9373cf4b2085eef0dc1199472317 Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Sun, 19 Jan 2020 10:18:09 +0100 Subject: [PATCH 7/9] Grammar correction line 80 --- content/warnings/dont-call-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 2fa5f3232..024aa2105 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -77,7 +77,7 @@ export default function deprecated(propType, explanation) { }; } ``` -Per riparare il falso positivo, stai attento a passare l'argomento **all** sotto il PropType inglobato. Questo che facile da fare con la notazione `...rest` di ES6: +Per riparare il falso positivo, fai attenzione passare l'argomento **all** sotto il PropType inglobato. Questo è facile da fare con la notazione `...rest` di ES6: ```javascript export default function deprecated(propType, explanation) { From 4259a8b2683abc0881c7d7476298a7585ca6b14d Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Sun, 19 Jan 2020 10:23:10 +0100 Subject: [PATCH 8/9] Grammar changes line 9 --- content/warnings/dont-call-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 024aa2105..56d7ab6bd 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,7 +6,7 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` sono stati spostati in un diverso pacchetto dalla React v15.5. Dobbiamo utilizzare [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un pacchetto diverso dalla React v15.5. Perfavore utilizza invece [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). > >Esiste [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione. From 6ae03a0aee9f6073d7ad8edc9e8933bd99b0b9be Mon Sep 17 00:00:00 2001 From: Giorgio Grassini Date: Thu, 12 Nov 2020 11:15:45 +0100 Subject: [PATCH 9/9] Update content/warnings/dont-call-proptypes.md Co-authored-by: Dennis A. Boanini --- content/warnings/dont-call-proptypes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/warnings/dont-call-proptypes.md b/content/warnings/dont-call-proptypes.md index 56d7ab6bd..f41a04b71 100644 --- a/content/warnings/dont-call-proptypes.md +++ b/content/warnings/dont-call-proptypes.md @@ -6,7 +6,7 @@ permalink: warnings/dont-call-proptypes.html > Note: > -> `React.PropTypes` sono stati spostati in un pacchetto diverso dalla React v15.5. Perfavore utilizza invece [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). +> `React.PropTypes` sono stati spostati in un pacchetto diverso dalla React v15.5. Per favore utilizza invece [la libreria `prop-types`](https://www.npmjs.com/package/prop-types). > >Esiste [un codemod script](/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) per automatizzare questa conversazione.