La revancha es la mejor práctica de Redux sin el Boilerplate. No más tipos de acción, creadores de acción, declaraciones de conmutación o thunks en menos de 1.4 kilobytes.

Documentación · QuickStart · Ejemplos · Contribuir · Licencia
Redux es una increíble herramienta de gestión de estado, respaldada por un ecosistema de middleware saludable y excelentes devitosos. La revancha se basa en Redux reduciendo la caldera y la aplicación de las mejores prácticas. Proporciona las siguientes características:
En algunas líneas, puede obtener llamadas fácilmente asincrónicas a una API externa y datos almacenados a nivel mundial. Es sorprendente, con Redux necesitará toneladas de calderas, bibliotecas y configuración adicional.
type PlayersState = {
players : PlayerModel [ ]
}
export const players = createModel < RootModel > ( ) ( {
state : {
players : [ ] ,
} as PlayersState ,
reducers : {
SET_PLAYERS : ( state : PlayersState , players : PlayerModel [ ] ) => {
return {
... state ,
players ,
}
} ,
} ,
effects : ( dispatch ) => {
const { players } = dispatch
return {
async getPlayers ( ) : Promise < any > {
let response = await fetch ( 'https://www.balldontlie.io/api/v1/players' )
let { data } : { data : PlayerModel [ ] } = await response . json ( )
players . SET_PLAYERS ( data )
} ,
}
} ,
} )¡Compruébalo, ahora mismo!
| Redux | Revancha | |
|---|---|---|
| configuración simple | ✔ | |
| Menos calderas | ✔ | |
| legibilidad | ✔ | |
| configurable | ✔ | ✔ |
| Redux Devtools | ✔ | ✔ |
| Creadores de acción generados | | ✔ |
| asíncrata | thunks | Asíncrono/espera |
La migración de Redux a la revancha solo puede implicar cambios menores en la gestión de su estado, y no hay cambios necesarios en su lógica de vista. Vea la referencia de migración para los detalles.
La revancha y sus partes internas se basan en una tubería de complementos. Como resultado, los desarrolladores pueden hacer complementos personalizados complejos que modifican la configuración o agregan modelos de datos, a menudo sin requerir ningún cambio para repartirse. Consulte los complementos desarrollados por el equipo de revancha o la API para crear complementos.
¡Gracias a todas las personas que ya han contribuido a la revancha!
Hecho con contribuyentes-IMG.
Este proyecto tiene licencia bajo la licencia MIT.