Soy relativamente nuevo en Redux, lo uso dentro de una aplicación React, y estoy tratando de navegar por el mar de extensiones y funcionalidades que parecen resolver este problema mejor que solo escribiendo código para él.
Básicamente, tengo una aplicación bastante compleja que presenta algunos efectos secundarios que no tienen nada que ver con los componentes de React y son solo código (específicamente, hay mucho renderizado con WebGL en un lienzo). Algunos cambios en la tienda Redux desencadenan necesariamente efectos secundarios. Peor aún, algunos de estos efectos secundarios deben desencadenar otros efectos secundarios, en una especie de jerarquía donde cada vez que se actualiza algo en un cierto nivel, la actualización debe "burbujear" y comenzar a actualizar todo en los niveles superiores también. Este patrón se vuelve bastante confuso y esperaba que pudiera haber alguna forma de implementarlo fácilmente. Básicamente, es muy parecido a lo que sucede con los componentes React que usan el useSelector , donde me gustaría que cada pieza de código se ejecute de forma autónoma en función solo de si los bits de estado que necesita cambiaron, pero para funciones JS puras en lugar de componentes JSX. . ¿Es esto algo que se puede hacer? ¿Cuál es una buena biblioteca para extender la funcionalidad de Redux en esta dirección, si es necesario?