Estoy obteniendo datos (un objeto) en un estado redux y mostrándolos en el área de texto cuando el usuario hace clic en editar:
const regionData = useSelector((state) => state.myReducer.userDetailList.region);pero la primera vez me da el siguiente error:
Uncaught TypeError: Cannot read properties of undefined (reading 'region')también ocurrió este error cuando cambié el código según la sugerencia de eslint:
ie Use an object spread instead of `Object.assign` eg: `{ ...foo }`Código antiguo:
return Object.assign({}, state, { userDetailList: { region: action.userDetailsPayload.region, }, });Nuevo código:
const userDetailList = { region: action.userDetailsPayload.region, }; return { ...state, ...userDetailList };Como resultado, userDetailList se muestra como EN BLANCO en Chrome redux-devtool. está funcionando con código antiguo (Object.assign)
Soy nuevo en reaccionar y redux, por lo que cualquier ayuda es muy apreciada. ¡Gracias!