Skip to content

Commit 47b0339

Browse files
improve word choice
• replace uses of "marca" with "tag" (reactjs#657 (comment))
1 parent ca6dce5 commit 47b0339

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/content/learn/javascript-in-jsx-with-curly-braces.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: JavaScript in JSX with Curly Braces
44

55
<Intro>
66

7-
O JSX permite a você escrever marcações semelhantes a HTML dentro de um arquivo JavaScript, mantendo a lógica de renderização e o conteúdo no mesmo local. Às vezes, você desejará adicionar um pouco de lógica JavaScript ou fazer referência a uma propriedade dinâmica dentro dessa marcação. Nessa situação, você pode usar chaves em seu JSX para abrir uma janela para o JavaScript.
7+
JSX permite a você escrever tags como faria no HTML dentro de um arquivo JavaScript, mantendo a lógica de renderização e o conteúdo no mesmo local. Às vezes, você pode querer adicionar um pouco de lógica JavaScript ou fazer referência a uma propriedade dinâmica dentro desse bloco de tags. Nessa situação, você pode usar chaves em seu JSX para abrir uma janela para o JavaScript.
88

99
</Intro>
1010

@@ -67,11 +67,11 @@ export default function Avatar() {
6767

6868
</Sandpack>
6969

70-
Note a diferença entre `className="avatar"`, que especifica um nome de classe CSS `"avatar"` para tornar a imagem redonda, e `src={avatar}`, que lê o valor da variável JavaScript chamada `avatar`. Isso ocorre porque as chaves permitem que você trabalhe com JavaScript diretamente na sua marcação!
70+
Note a diferença entre `className="avatar"`, que especifica um nome de classe CSS `"avatar"` para tornar a imagem redonda, e `src={avatar}`, que lê o valor da variável JavaScript chamada `avatar`. Isso ocorre porque as chaves permitem que você trabalhe com JavaScript diretamente em seu bloco de tags!
7171

7272
## Usando chaves: Uma janela para o mundo do JavaScript {/*using-curly-braces-a-window-into-the-javascript-world*/}
7373

74-
JSX é uma forma especial de escrever JavaScript. Isso significa que é possível usar JavaScript dentro dele - com chaves `{ }`. O exemplo abaixo primeiro declara um nome para o cientista, `name`, e depois o insere com chaves dentro do `<h1>`:
74+
JSX é uma forma especial de escrever JavaScript. Isso significa que é possível usar JavaScript dentro dele - com chaves `{ }`. O exemplo abaixo primeiro declara um nome para o cientista, `name`, e depois insere o nome dentro do `<h1>` com chaves:
7575

7676
<Sandpack>
7777

@@ -86,7 +86,7 @@ export default function TodoList() {
8686
8787
</Sandpack>
8888
89-
Tente mudar o valor do `name` de `'Gregorio Y. Zara'` para `'Hedy Lamarr'`. Está vendo como o título da lista muda?
89+
Tente trocar o valor do `name` de `'Gregorio Y. Zara'` para `'Hedy Lamarr'`. Está vendo como o título da lista muda?
9090
9191
Qualquer expressão JavaScript funcionará entre chaves, incluindo chamadas de função como `formatDate()`:
9292
@@ -150,7 +150,7 @@ ul { padding: 20px 20px 20px 40px; margin: 0; }
150150
151151
Tente alterar os valores de `backgroundColor` e `color`.
152152
153-
Você pode ver bem o objeto JavaScript dentro das chaves quando o escreve dessa forma:
153+
Você pode ver claramente o objeto JavaScript dentro das chaves quando o escreve dessa forma:
154154
155155
```js {2-5}
156156
<ul style={
@@ -171,7 +171,7 @@ As propriedades de inline `style` são escritas em camelCase. Por exemplo, o HTM
171171
172172
## Mais diversão com objetos JavaScript e chaves {/*more-fun-with-javascript-objects-and-curly-braces*/}
173173
174-
Você pode mover várias expressões em um objeto e referenciá-las em seu JSX dentro de chaves:
174+
Você pode colocar várias expressões dentro de um objeto e referenciá-las em seu JSX dentro de chaves:
175175
176176
<Sandpack>
177177
@@ -230,14 +230,14 @@ O componente pode usar os valores de `person` da seguinte forma:
230230
<h1>{person.name}'s Todos</h1>
231231
```
232232
233-
O JSX é uma linguagem de modelagem mínima, pois permite que você organize dados e lógica usando JavaScript.
233+
JSX é uma linguagem de tags mínima, pois permite que você organize dados e lógica usando JavaScript.
234234
235235
<Recap>
236236
237237
Agora você sabe quase tudo sobre JSX:
238238
239239
* Os atributos JSX entre aspas são passados como strings.
240-
* As chaves permitem que você inclua a lógica e as variáveis do JavaScript em sua marcação.
240+
* As chaves permitem que você inclua a lógica e as variáveis do JavaScript em seu bloco de tags.
241241
* Elas funcionam dentro do conteúdo da tag JSX ou imediatamente após `=` nos atributos.
242242
* `{{` e `}}` não é uma sintaxe especial: é um objeto JavaScript colocado entre chaves JSX.
243243
@@ -293,7 +293,7 @@ Você consegue identificar o problema?
293293

294294
<Solution>
295295

296-
Isso está acontecendo porque esse exemplo renderiza *um objeto* na marcação em vez de uma string: `<h1>{person}'s Todos</h1>` está tentando renderizar o objeto `person` inteiro! A inclusão de objetos brutos como conteúdo de texto gera um erro porque o React não sabe como você deseja exibi-los.
296+
Isso está acontecendo porque esse exemplo renderiza *um objeto* no bloco de tags em vez de uma string: `<h1>{person}'s Todos</h1>` está tentando renderizar o objeto `person` inteiro! A inclusão de objetos diretamente como conteúdo de texto gera um erro porque o React não sabe como você deseja exibi-los.
297297

298298
Para corrigi-lo, substitua `<h1>{person}'s Todos</h1>` por `<h1>{person.name}'s Todos</h1>`:
299299

@@ -428,7 +428,7 @@ body > div > div { padding: 20px; }
428428
429429
No objeto abaixo, o URL completo da imagem é dividido em quatro partes: URL base, `imageId`, `imageSize` e extensão do arquivo.
430430
431-
Queremos que o URL da imagem combine estes atributos: URL base (sempre `'https://i.imgur.com/'`), `imageId` (`'7vQD0fP'`), `imageSize` (`'s'`) e extensão de arquivo (sempre `'.jpg'`). Entretanto, há algo errado com a forma como a marca `<img>` especifica sua `src`.
431+
Queremos que o URL da imagem combine estes atributos: URL base (sempre `'https://i.imgur.com/'`), `imageId` (`'7vQD0fP'`), `imageSize` (`'s'`) e extensão de arquivo (sempre `'.jpg'`). Entretanto, há algo errado com a forma como a tag `<img>` especifica sua `src`.
432432

433433
Você pode consertá-lo?
434434

@@ -580,7 +580,7 @@ body > div > div { padding: 20px; }
580580

581581
</Sandpack>
582582

583-
Variáveis e funções podem ajudá-lo a manter a marcação simples!
583+
Variáveis e funções podem ajudá-lo a manter o bloco de tags simples!
584584

585585
</Solution>
586586

0 commit comments

Comments
 (0)