Skip to content

Commit d826594

Browse files
Merge pull request #1367 from joao-pedrozo/joao-pedrozo-ptbr-translation
[PT-BR] new JSX Support.ts
2 parents ba927c6 + f7b00f5 commit d826594

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
//// { compiler: { ts: "4.1.0-dev.20201028", jsx: 4 } }
2+
3+
// Na versão 17, o time React introduziu um novo formato
4+
// para o Javascript emitido pelas transformações JSX.
5+
// Você pode ver o código javascript no lado direito
6+
// do playground na aba ".JS" ->
7+
8+
import { useState } from "react";
9+
10+
export function ExampleApp() {
11+
const [count, setCount] = useState(0);
12+
13+
return (
14+
<div>
15+
<p>You clicked {count} times</p>
16+
<button onClick={() => setCount(count + 1)}>Click me</button>
17+
</div>
18+
);
19+
}
20+
21+
// Algumas das mudanças principais:
22+
//
23+
// - Use "import" para fornecer funções ao invés de um identificador React
24+
// - Diferentes funções para um único elemento (jsx) vs múltiplos filhos (jsxs)
25+
// - "Key" é separada das props
26+
//
27+
// Você pode ler o RFC que esta mudança implementa aqui:
28+
// https://github.com/reactjs/rfcs/blob/createlement-rfc/text/0000-create-element-changes.md
29+
30+
// A maioria dessas mudanças são por debaixo dos panos
31+
// o que não deve afetar na forma como você escreve código JSX
32+
// como um usuário final.

0 commit comments

Comments
 (0)