React Forms
Um overview sobre os frameworks react
para formulários
Sobre:
Analista de sistemas
Desenvolvedor frontend na GreenMile
t: adalto_junior
f: adaltojunior86
in: adaltojunior
g: adaltojunior86
Motivação
Um simples form precisa de três ações:
 Gerenciar o estado
 Validação e mensagens de erro
 Manipular o envio do formulário
Exemplo de um ‘vanilla’ form
Se um simples
form é assim,
imagina um mais
complexo!!!
E agora quem poderá nos ajudar?
React form frameworks
Redux Form
Gerenciamento do estado usando redux
High order component (HOC)
Validação sincrona e assíncrona
Código verboso
Redux is to much complicated
O que é HOC?
É apenas uma função
que pega um
componente existente
e retorna um outro
componente
Show me the code!!!
Formik
Render props approach
Validação usando lib de terceiros (Yup)
You don’t need redux  (Glória a Deuxxx)
Show me the code!!!
• https://reactjs.org/
• https://redux-form.com/7.4.2/
• https://jaredpalmer.com/formik/docs/overview
• https://material-ui.com/
• https://medium.freecodecamp.org/higher-
order-components-the-ultimate-guide-
b453a68bb851
• https://github.com/adaltojunior86/react-forms-
sample
Resources
React forms
React forms

React forms

Notas do Editor

  • #19 The Field component is how you connect each individual input to the Redux store. There are three fundamental things that you need to understand in order to use Field correctly: to connect your form component to Redux