Skip to content

Commit 63b08a9

Browse files
docs: translate gating.md to Português (Brasil)
1 parent c4217b4 commit 63b08a9

1 file changed

Lines changed: 14 additions & 15 deletions

File tree

  • src/content/reference/react-compiler

src/content/reference/react-compiler/gating.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: gating
33
---
4-
54
<Intro>
65

76
A opção `gating` habilita a compilação condicional, permitindo que você controle quando o código otimizado é usado em tempo de execução.
@@ -25,7 +24,7 @@ A opção `gating` habilita a compilação condicional, permitindo que você con
2524

2625
### `gating` {/*gating*/}
2726

28-
Configura o gating de flag de recurso em tempo de execução para funções compiladas.
27+
Configura o controle de feature flag em tempo de execução para funções compiladas.
2928

3029
#### Tipo {/*type*/}
3130

@@ -42,22 +41,22 @@ Configura o gating de flag de recurso em tempo de execução para funções comp
4241

4342
#### Propriedades {/*properties*/}
4443

45-
- **`source`**: Caminho do módulo para importar a flag de recurso
46-
- **`importSpecifierName`**: Nome da função exportada para importar
44+
- **`source`**: Caminho do módulo para importar o feature flag.
45+
- **`importSpecifierName`**: Nome da função exportada a ser importada.
4746

4847
#### Ressalvas {/*caveats*/}
4948

50-
- A função de gating deve retornar um booleano
51-
- Ambas as versões compiladas e originais aumentam o tamanho do bundle
52-
- A importação é adicionada a cada arquivo com funções compiladas
49+
- A função de gating deve retornar um booleano.
50+
- Tanto a versão compilada quanto a original aumentam o tamanho do bundle.
51+
- A importação é adicionada a todos os arquivos com funções compiladas.
5352

5453
---
5554

5655
## Uso {/*usage*/}
5756

58-
### Configuração básica de flag de recurso {/*basic-setup*/}
57+
### Configuração básica de feature flag {/*basic-setup*/}
5958

60-
1. Crie um módulo de flag de recurso:
59+
1. Crie um módulo de feature flag:
6160

6261
```js
6362
// src/utils/feature-flags.js
@@ -78,7 +77,7 @@ export function shouldUseCompiler() {
7877
}
7978
```
8079

81-
3. O compilador gera código com gating:
80+
3. O compilador gera código controlado:
8281

8382
```js
8483
// Entrada
@@ -94,13 +93,13 @@ const Button = shouldUseCompiler()
9493
: function Button_original(props) { /* versão original */ };
9594
```
9695

97-
Observe que a função de gating é avaliada uma vez no tempo do módulo, então, uma vez que o bundle JS foi analisado e avaliado, a escolha do componente permanece estática para o restante da sessão do navegador.
96+
Note que a função de gating é avaliada uma vez no momento da carga do módulo. Assim, uma vez que o bundle JS tenha sido analisado e avaliado, a escolha do componente permanece estática pelo resto da sessão do navegador.
9897

9998
---
10099

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

103-
### Flag de recurso não funcionando {/*flag-not-working*/}
102+
### Feature flag não funcionando {/*flag-not-working*/}
104103

105104
Verifique se o seu módulo de flag exporta a função correta:
106105

@@ -110,15 +109,15 @@ export default function shouldUseCompiler() {
110109
return true;
111110
}
112111

113-
// ✅ Correto: Exportação nomeada correspondente a importSpecifierName
112+
// ✅ Correto: Exportação nomeada correspondendo a importSpecifierName
114113
export function shouldUseCompiler() {
115114
return true;
116115
}
117116
```
118117

119118
### Erros de importação {/*import-errors*/}
120119

121-
Certifique-se de que o caminho da fonte está correto:
120+
Certifique-se de que o caminho da origem está correto:
122121

123122
```js
124123
// ❌ Errado: Relativo a babel.config.js
@@ -133,7 +132,7 @@ Certifique-se de que o caminho da fonte está correto:
133132
importSpecifierName: 'flag'
134133
}
135134

136-
// ✅ Também correto: Caminho absoluto da raiz do projeto
135+
// ✅ Também correto: Caminho absoluto a partir da raiz do projeto
137136
{
138137
source: './src/utils/flags',
139138
importSpecifierName: 'flag'

0 commit comments

Comments
 (0)