An open API service indexing awesome lists of open source software.

https://github.com/lukasdias/ignite-react-redux-zustand

Projeto relativo ao módulo de estudo sobre redux e zustand presente na trilha do ignite-react oferecido pela Rocketseat
https://github.com/lukasdias/ignite-react-redux-zustand

react redux redux-toolkit vite zustand

Last synced: 3 months ago
JSON representation

Projeto relativo ao módulo de estudo sobre redux e zustand presente na trilha do ignite-react oferecido pela Rocketseat

Awesome Lists containing this project

README

        

# Projeto de Estudo do Redux/Redux Toolkit e Zustand com Vite

Este é um projeto de estudo criado para explorar e compreender o funcionamento do [Redux](https://redux.js.org/)/[Redux Toolkit](https://redux-toolkit.js.org/) e do [Zustand](https://github.com/pmndrs/zustand). O [Vite](https://vitejs.dev/) foi escolhido como o bundler para garantir uma configuração rápida e eficiente, permitindo um ambiente de desenvolvimento ideal para explorar essas duas bibliotecas.

## Objetivo do Projeto

O objetivo deste projeto é aprender e experimentar diferentes abordagens para gerenciamento de estado em aplicações JavaScript/TypeScript, comparando o Redux e o Redux Toolkit com o Zustand.

## Tecnologias Utilizadas

- [Vite](https://vitejs.dev/): Um bundler rápido e eficiente que facilita a configuração e o desenvolvimento de projetos JavaScript/TypeScript.
- [React](https://reactjs.org/): Uma biblioteca para a criação de interfaces de usuário com componentes reutilizáveis.
- [Redux](https://redux.js.org/)/[Redux Toolkit](https://redux-toolkit.js.org/): Uma biblioteca para gerenciamento de estado com fluxo de dados unidirecional.
- [Zustand](https://github.com/pmndrs/zustand): Uma biblioteca para gerenciamento de estado baseada em hooks, oferecendo uma abordagem mais simples e flexível.

## Como Executar o Projeto

1. Clone este repositório para o seu computador:

```bash
git clone https://github.com/Lukasdias/ignite-react-redux-zustand
```

2. Acesse a pasta do projeto:

```bash
cd ignite-react-redux-zustand
```

3. Instale as dependências do projeto:

```bash
npm install
```

4. Execute o servidor de desenvolvimento:

```bash
npm run dev
```

5. O projeto estará disponível em `http://localhost:5173`.

## Contribuição

Este projeto é apenas um experimento de estudo, mas sinta-se à vontade para contribuir com melhorias, correções ou adições de funcionalidades caso deseje!