Translate page dont-call-proptypes.md - #19
Conversation
Signed-off-by: Matheus Clark dos Santos Monte <matheus.m@samsung.com>
|
#1 Warning -> Don't call Proptypes Warning Page |
| ``` | ||
|
|
||
| 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. | ||
| Nesse caso, `ThirdPartyPropTypes.deprecated` Γ© um wrapper chamando `PropTypes.bool`. Esse padrΓ£o por si sΓ³ jΓ‘ Γ© o suficiente, mas dispara um falso positivo pelo fato do React pensar que estΓ‘ chamando diretamente a PropTypes. No prΓ³ximo tΓ³pico, iremos explicar como resolver esse problema para a implementaΓ§Γ£o de uma biblioteca, algo como `ThirdPartyPropTypes`. Caso nΓ£o seja uma biblioteca que vocΓͺ escreveu, vocΓͺ pode abrir um issue por isso. |
There was a problem hiding this comment.
| Nesse caso, `ThirdPartyPropTypes.deprecated` Γ© um wrapper chamando `PropTypes.bool`. Esse padrΓ£o por si sΓ³ jΓ‘ Γ© o suficiente, mas dispara um falso positivo pelo fato do React pensar que estΓ‘ chamando diretamente a PropTypes. No prΓ³ximo tΓ³pico, iremos explicar como resolver esse problema para a implementaΓ§Γ£o de uma biblioteca, algo como `ThirdPartyPropTypes`. Caso nΓ£o seja uma biblioteca que vocΓͺ escreveu, vocΓͺ pode abrir um issue por isso. | |
| Nesse caso, `ThirdPartyPropTypes.deprecated` Γ© um wrapper chamando `PropTypes.bool`. Esse padrΓ£o por si sΓ³ jΓ‘ Γ© o suficiente. Mas, dispara um falso positivo pelo fato do React pensar que estΓ‘ chamando diretamente a PropTypes. No prΓ³ximo tΓ³pico, iremos explicar como resolver esse problema para a implementaΓ§Γ£o de uma biblioteca, algo como `ThirdPartyPropTypes`. Caso nΓ£o seja uma biblioteca que vocΓͺ escreveu, vocΓͺ pode abrir um issue para isso. |
There was a problem hiding this comment.
Acho a modificaΓ§Γ£o de "[...], mas [...]" para "[...]. Mas, [...]" errada neste caso.
| Se vocΓͺ Γ© o autor de uma biblioteca terceira com PropTypes e permite que seus usuΓ‘rios faΓ§am wrap de uma React PropTypes existente, provavelmente eles comeΓ§arΓ£o a receber esse warning da sua biblioteca. Isso acontece porque o React nΓ£o enxerga um ΓΊltimo parΓ’metro "secreto" que passa a [detectar](https://github.com/facebook/react/pull/7132) manualmente as chamadas da PropTypes. | ||
|
|
||
| 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: | ||
| Aqui estΓ‘ como corrigir isso. Usaremos `deprecated` daqui [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) como exemplo. A atual implementaΓ§Γ£o sΓ³ passa adiante as `props`, `propName`, and `componentName` arguments: |
There was a problem hiding this comment.
| Aqui estΓ‘ como corrigir isso. Usaremos `deprecated` daqui [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) como exemplo. A atual implementaΓ§Γ£o sΓ³ passa adiante as `props`, `propName`, and `componentName` arguments: | |
| Aqui estΓ‘ como corrigir isso. Usaremos `deprecated` daqui [react-bootstrap/react-prop-types](https://github.com/react-bootstrap/react-prop-types/blob/0d1cd3a49a93e513325e3258b28a82ce7d38e690/src/deprecated.js) como exemplo. A atual implementaΓ§Γ£o sΓ³ passa adiante as `props`, `propName`, e`componentName` arguments: |
glaucia86
left a comment
There was a problem hiding this comment.
@matheusmonte algumas alteraΓ§Γ΅es a serem corrigidas.
Pedimos que deem uma olhada no review feito e quando for corrigir, pedimos que marque como 'Resolve Conversation'
ApΓ³s aprovaΓ§Γ£o de 2 code reviews, iremos aprovar a sua contribuiΓ§Γ£o. Muito obrigada! :)
Signed-off-by: Matheus Clark dos Santos Monte <matheus.m@samsung.com>
Signed-off-by: Matheus Clark dos Santos Monte <matheus.m@samsung.com>
|
cc: @cezaraugusto could you see if this PR it's okay? |
cezaraugusto
left a comment
There was a problem hiding this comment.
nice translation, LGTM. thanks @matheusmonte!
|
@glaucia86 could you do a follow-up PR with the changes you requested here? I'm merging now |
Signed-off-by: Matheus Clark dos Santos Monte matheus.m@samsung.com