Skip to content

Commit e10f66a

Browse files
committed
📚 update: dia_4 has done.
1 parent 515688d commit e10f66a

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

semana_1/dia_4.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<div align="center">
2+
<h1>Dia 4</h1>
3+
</div>
4+
5+
<p align="center">
6+
<a href="#phosphor-icons">Phosphor Icons</a> •
7+
<a href="#home--end">Home & End</a> •
8+
<a href="#post--post-">.post + .post {}</a> •
9+
<a href="#camel-case-html-vs-react">Camel Case (HTML vs React)</a>
10+
</p>
11+
12+
## Camel Case (HTML vs React)
13+
<ul>Muitas tags do html que possuem palavras compostas, são escritas separadas por hífen ou juntas com todas as letras minúsculas. Seja qual for de ambos os exemplos citados, ao utilizá-las no React, ou seja, no JSX, precisamos respeitar o padrão Camel Case, onde a primeira palavra é escrita toda minúscula e a palavra seguinte sempre é escrita com letra maiúscula apenas na primeira letra.</ul>
14+
<ul><b>HTML:</b>
15+
16+
<button onclick="handleClick()">Click me</button>
17+
18+
<div tabindex="0"></div>
19+
20+
<input type="text" onchange="handleChange()" />
21+
22+
</ul>
23+
<ul><b>React(JSX):</b>
24+
25+
<button onClick={handleClick}>Click me</button>
26+
27+
<div tabIndex="0"></div>
28+
29+
<input type="text" onchange="handleChange()" />
30+
</ul>
31+
32+
## Home & End
33+
<ul>Eu deveria ter vergonha de escrever isso aqui mas preciso registrar 🤦🏾‍♂️. Hoje, aos 32 anos descobri que os botões Home e End, fazem respectivamente, o cursor ir para o início ou fim da linha de onde ele está posicionado.</ul>
34+
35+
## .post + .post {}
36+
<ul>Em algum momento, todos nós já quebramos a cabeça para tentar descobrir como criar uma estilização para um componente que só dever ser ativada caso haja um anterior ou posterior à ele. É o caso desse seletor que só estilizará o componente Post, caso haja um componente Post que o anteceda.</ul>
37+
38+
## Phosphor Icons
39+
<ul>É uma biblioteca de ícones com uma boa variedade de opções e que nos facilitam a vida quando a meta é economizar processamento ao carregar ilustrações. Sem falar que não se trata de ir lá e carregar o link de um SVG. Essa biblioteca contem recursos muito úteis para estilizarmos esses ícones.</ul>
40+
41+
<b>👀 read later </b><br>
42+
43+
[Phosphor Icons](https://phosphoricons.com/) <br>
44+
[Phosphor Icons + React](https://github.com/phosphor-icons/homepage?tab=readme-ov-file#react) <br>
45+
[]() <br>
46+
47+
<br>
48+
<img src="./../.github/assets/gradient-bar.svg" width="100%" height="8px"/>
49+
<p align="center">Grow like a 🌳!</p>

0 commit comments

Comments
 (0)