O React Challenges é um projeto pessoal que busca reunir projetos exploratórios sobre diferentes tipos de aplicações com o React, usando a minha stack favorita, que é composta por:
- Vite ou Next
- React
- TypeScript
- StyleX
- Zustand
- Zod
- Apollo
Este repositório contém o projeto de um formulário feito para funcionar no client-side (com excessão da submissão do mesmo), isso significa que ele não faz uso das Server Actions para validações no server-side.
Ele também faz uso de apenas controlled components (com estado) e possui diferentes tipos de inputs, que necessitam de diferentes abordagens para funcionar com o React.
Para executar o projeto são necessários alguns passos. Inicialmente é necessário clonar o repositório e navegar para seu diretório:
git clone https://github.com/luckasnix/react-challenges-client-side-form.git
cd react-challenges-client-side-form
No diretório correto, é importante instalar as dependências:
npm install
Por fim, basta executar o projeto:
npm run dev