<aside> <img src="notion://custom_emoji/eec5802d-aa68-469e-bd8d-a6acbfcb3167/219b1288-c377-8040-879a-007afa980f7c" alt="notion://custom_emoji/eec5802d-aa68-469e-bd8d-a6acbfcb3167/219b1288-c377-8040-879a-007afa980f7c" width="40px" />
O React é uma biblioteca para interfaces de usuário nativas e da web. O React permite que você crie interfaces de usuário a partir de partes individuais chamadas componentes
</aside>
Tela que deverá ser desenvolvida
<aside> 💡
A parte de Layou podem ficar a vontade para mexer e customizar, porém a arquitetura de funcionamento da página tem que ser a mesma da imagem
</aside>
functional components
) que deverão ser criados para compor (composition
) a tela.props
) cada componente irá receber, se for o caso.css modules
) ou css inline (style
).SUGESTÕES DE COMPONENTIZAÇÃO DO PROFº
Box.tsx
props
que vai ser justamente todo o formulário; ✅Divider.tsx
dumb component
. Não precisa receber props
. ✅Steps.tsx
)
props
) uma lista com a quantidade de steps e qual o nome do step{nome: "Step 1", ordem: 2}
Steps.tsx
pode receber uma lista de steps e renderizar utilizando o método map da classe Array do javascript (list and keys
)Input.tsx
) podem ser componentes;
Button.tsx
)