Tengo un envío que actualiza el estado correctamente cuando estaba en este escenario con 2 métodos ( onClick )
const sizesMeasureChoise = useSelector(getSizesMeasureChoise); const chooseMeasure = (measure) => { dispatch(setSizeMeasureChoise(measure)); }; const chooseType = (type) => { const sizeChoise = sizesMeasureChoise.description; }Luego cambié y puse todo en un solo método (porque eliminé el paso de elegir tipo) y el estado no se actualiza después del envío
const sizesMeasureChoise = useSelector(getSizesMeasureChoise); const chooseMeasure = (measure) => { dispatch(setSizeMeasureChoise(measure)); const sizeChoise = sizesMeasureChoise.description; }De lo que depende, ¿cómo puedo resolverlo?
Una vez que se haya enviado una acción, los valores actualizados de la tienda estarán disponibles solo en el siguiente renderizado.
Este comportamiento es el mismo tanto para los componentes funcionales con ganchos como para las clases que usan el HOC de conexión.
Solo tendrás que modificar tu código para no esperar cambios inmediatamente.
Si pudiera describir lo que desea obtener (en lugar de "cómo") con una muestra mínima con solo los ganchos relevantes y cómo se procesan los datos, entonces será más fácil sugerir una solución.