Traducción Beta No Oficial
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Preguntas Frecuentes sobre Redux
Tabla de Contenidos
-
General
-
Reductores
-
Organización del Estado
-
Configuración del Store
- ¿Puedo o debo crear múltiples stores? ¿Puedo importar mi store directamente y usarlo en componentes?
- ¿Es correcto tener múltiples cadenas de middleware? ¿Qué diferencia hay entre next y dispatch en un middleware?
- ¿Cómo suscribirme solo a una parte del estado? ¿Puedo obtener la acción despachada en la suscripción?
-
Acciones
- ¿Por qué el tipo debe ser string o serializable? ¿Por qué usar constantes para tipos de acción?
- ¿Siempre hay correspondencia 1 a 1 entre reductores y acciones?
- ¿Cómo representar "efectos secundarios" como llamadas AJAX? ¿Por qué necesitamos "creadores de acción", "thunks" y middleware para comportamiento asíncrono?
- ¿Qué middleware asíncrono debo usar? ¿Cómo elegir entre thunks, sagas, observables u otros?
- ¿Debo despachar múltiples acciones consecutivas desde un creador de acciones?
-
Datos Inmutables
-
Estructura de Código
- ¿Cómo debería ser mi estructura de archivos? ¿Cómo agrupo creadores de acciones y reductores? ¿Dónde van los selectores?
- ¿Cómo reparto la lógica entre reductores y creadores de acciones? ¿Dónde va la "lógica de negocio"?
- ¿Por qué debería usar creadores de acciones?
- ¿Dónde deben ubicarse websockets y conexiones persistentes?
- ¿Cómo usar la store de Redux en archivos que no son componentes?
-
Rendimiento
- ¿Cómo "escala" Redux en rendimiento y arquitectura?
- ¿No será lento ejecutar "todos mis reductores" por cada acción?
- ¿Debo clonar profundamente el estado en un reductor? ¿No será lento copiar el estado?
- ¿Cómo reducir el número de actualizaciones de la store?
- ¿Un único árbol de estado causará problemas de memoria? ¿Muchas acciones despachadas consumirán memoria?
- ¿El caché de datos remotos causará problemas de memoria?
-
Decisiones de Diseño
- ¿Por qué Redux no pasa el estado y acción a los suscriptores?
- ¿Por qué Redux no soporta clases para acciones y reductores?
- ¿Por qué la firma de middleware usa currying?
- ¿Por qué applyMiddleware usa un closure para dispatch?
- ¿Por qué
combineReducersno incluye un tercer argumento con todo el estado? - ¿Por qué mapDispatchToProps no permite usar valores de
getState()omapStateToProps()?
-
React Redux
- ¿Por qué debería usar React-Redux?
- ¿Por qué mi componente no se vuelve a renderizar o no se ejecuta mi mapStateToProps?
- ¿Por qué mi componente se vuelve a renderizar con demasiada frecuencia?
- ¿Cómo puedo optimizar mi mapStateToProps?
- ¿Por qué no tengo disponible this.props.dispatch en mi componente conectado?
- ¿Debo conectar solo mi componente superior o puedo conectar múltiples componentes en el árbol?
-
Miscellaneous (Varios)