Este proyecto crea la gestión de un estado global en redux para una tienda on line implementada en react
El proyecto está desarrollado a partir del fron-end react:
https://github.com/davidjj76/nodepop-react
Se asume la instalación previa de:
-
Node
-
nodepop-api (simulador de backend): https://github.com/davidjj76/nodepop-api
npm start
- Clonar el repositorio
https://github.com/davidjj76/nodepop-react
npm start
- El backend se ejecuta por defecto en el puerto 3001.
{
auth: false,
adverts: { loaded: false, data: [] },
ui: { isLoading: false, error: null },
tags: [],
}
- AuthLoginRequest (acción simple)
- LoadAdvertSuccess (acción simple con payload)
- AuthLogin (acción de tipo función)
- loadAdvertSelector
- reducer de state.adverts
- Componente LoginPage
Componente LoginPage:
- {isLoading: false, error: null }
- {isLoading: true, error: null }
- {isLoading: false, error: { object} }