Skip to content

Commit 5785ef5

Browse files
docs: translate use-no-memo.md to Português (Brasil)
1 parent a7bae12 commit 5785ef5

1 file changed

Lines changed: 18 additions & 19 deletions

File tree

src/content/reference/react-compiler/directives/use-no-memo.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
---
2-
title: "use no memo"
3-
titleForTitleTag: "Diretiva 'use no memo'"
2+
title: "useMemo"
3+
titleForTitleTag: "'use no memo' directive"
44
---
5-
65
<Intro>
76

87
`"use no memo"` impede que uma função seja otimizada pelo React Compiler.
@@ -17,7 +16,7 @@ titleForTitleTag: "Diretiva 'use no memo'"
1716

1817
### `"use no memo"` {/*use-no-memo*/}
1918

20-
Adicione `"use no memo"` no início de uma função para impedir a otimização do React Compiler.
19+
Adicione `"use no memo"` no início de uma função para impedir a otimização pelo React Compiler.
2120

2221
```js {1}
2322
function MyComponent() {
@@ -26,32 +25,32 @@ function MyComponent() {
2625
}
2726
```
2827

29-
Quando uma função contém `"use no memo"`, o React Compiler a ignorará completamente durante a otimização. Isso é útil como uma saída de emergência temporária ao depurar ou ao lidar com código que não funciona corretamente com o compilador.
28+
Quando uma função contém `"use no memo"`, o React Compiler a ignorará completamente durante a otimização. Isso é útil como uma saída temporária ao depurar ou ao lidar com código que não funciona corretamente com o compilador.
3029

3130
#### Ressalvas {/*caveats*/}
3231

33-
* `"use no memo"` deve estar no início do corpo de uma função, antes de quaisquer imports ou outro código (comentários são OK).
34-
* A diretiva deve ser escrita com aspas duplas ou simples, não crases.
32+
* `"use no memo"` deve estar no início do corpo da função, antes de quaisquer imports ou outro código (comentários são permitidos).
33+
* A diretiva deve ser escrita com aspas duplas ou simples, não com crases.
3534
* A diretiva deve corresponder exatamente a `"use no memo"` ou seu alias `"use no forget"`.
3635
* Esta diretiva tem precedência sobre todos os modos de compilação e outras diretivas.
3736
* Destina-se a ser uma ferramenta de depuração temporária, não uma solução permanente.
3837

3938
### Como `"use no memo"` desabilita a otimização {/*how-use-no-memo-opts-out*/}
4039

41-
O React Compiler analisa seu código no momento da compilação para aplicar otimizações. `"use no memo"` cria um limite explícito que diz ao compilador para ignorar uma função inteiramente.
40+
O React Compiler analisa seu código em tempo de compilação para aplicar otimizações. `"use no memo"` cria um limite explícito que instrui o compilador a ignorar uma função inteiramente.
4241

4342
Esta diretiva tem precedência sobre todas as outras configurações:
4443
* No modo `all`: A função é ignorada apesar da configuração global
45-
* No modo `infer`: A função é ignorada mesmo que a heurística a otimize
44+
* No modo `infer`: A função é ignorada mesmo que heurísticas a otimizassem
4645

47-
O compilador trata essas funções como se o React Compiler não estivesse habilitado, deixando-as exatamente como foram escritas.
46+
O compilador trata essas funções como se o React Compiler não estivesse habilitado, deixando-as exatamente como escritas.
4847

4948
### Quando usar `"use no memo"` {/*when-to-use*/}
5049

5150
`"use no memo"` deve ser usado com moderação e temporariamente. Cenários comuns incluem:
5251

5352
#### Depurando problemas do compilador {/*debugging-compiler*/}
54-
Quando você suspeitar que o compilador está causando problemas, desabilite temporariamente a otimização para isolar o problema:
53+
Quando você suspeita que o compilador está causando problemas, desabilite temporariamente a otimização para isolar o problema:
5554

5655
```js
5756
function ProblematicComponent({ data }) {
@@ -62,7 +61,7 @@ function ProblematicComponent({ data }) {
6261
}
6362
```
6463

65-
#### Integração de bibliotecas de terceiros {/*third-party*/}
64+
#### Integração com bibliotecas de terceiros {/*third-party*/}
6665
Ao integrar com bibliotecas que podem não ser compatíveis com o compilador:
6766

6867
```js
@@ -87,7 +86,7 @@ function MyComponent() {
8786
}
8887
```
8988

90-
A diretiva também pode ser colocada no topo de um arquivo para afetar todas as funções naquele módulo:
89+
A diretiva também pode ser colocada no topo de um arquivo para afetar todas as funções nesse módulo:
9190

9291
```js
9392
"use no memo";
@@ -101,7 +100,7 @@ A diretiva também pode ser colocada no topo de um arquivo para afetar todas as
101100

102101
## Solução de problemas {/*troubleshooting*/}
103102

104-
### Diretiva não impedindo a compilação {/*not-preventing*/}
103+
### Diretiva não impede a compilação {/*not-preventing*/}
105104

106105
Se `"use no memo"` não estiver funcionando:
107106

@@ -121,16 +120,16 @@ function Component() {
121120

122121
Verifique também:
123122
* Ortografia - deve ser exatamente `"use no memo"`
124-
* Aspas - deve usar aspas simples ou duplas, não crases
123+
* Aspas - devem ser usadas aspas simples ou duplas, não crases
125124

126125
### Melhores práticas {/*best-practices*/}
127126

128-
**Sempre documente o porquê** você está desabilitando a otimização:
127+
**Sempre documente o motivo** pelo qual você está desabilitando a otimização:
129128

130129
```js
131130
// ✅ Bom - explicação clara e rastreamento
132131
function DataProcessor() {
133-
"use no memo"; // TODO: Remover após corrigir a violação da regra do react
132+
"use no memo"; // TODO: Remover após corrigir a violação da regra do React
134133
// ...
135134
}
136135

@@ -143,5 +142,5 @@ function Mystery() {
143142

144143
### Veja também {/*see-also*/}
145144

146-
* [`"use memo"`](/reference/react-compiler/directives/use-memo) - Optar pela compilação
147-
* [React Compiler](/learn/react-compiler) - Guia de primeiros passos
145+
* [`"use memo"`](/reference/react-compiler/directives/use-memo) - Habilita a compilação
146+
* [React Compiler](/learn/react-compiler) - Guia de introdução

0 commit comments

Comments
 (0)