Estoy desarrollando una aplicación usando React y Redux que, con el tiempo, ha desarrollado dos modos , que tienen diferentes formas de estado. Los modos son mutuamente excluyentes y el usuario selecciona el modo cuando se carga la aplicación. El modo es entonces fijo y el usuario no puede cambiarlo.
La tienda simplemente ha acumulado estados relacionados con estos dos modos, pero esto parece incorrecto: la exclusividad mutua de los dos modos seguramente debería reflejarse en la forma de la tienda, y solo debería contener estados relacionados con el modo activo.
Claramente, se requiere algún tipo de lógica condicional, pero no estoy seguro de cómo implementar esto; quiero decir que debe ser un patrón bastante común, pero parece que no puedo encontrar ejemplos basados en Redux. Hay una entrada de estado de mode , y es el valor de esto lo que determinaría la forma de la tienda. Entonces, una parte de la forma de la tienda depende en sí misma de otra parte del estado de la tienda.
Consideré brevemente tener varias tiendas, pero luego descarté la idea.