Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

95
Vistas
¿Cómo agregar valores a la matriz de estado anidado en la carga útil del reductor?

Estoy tratando de agregar valores de una respuesta a mi estado Redux en el reductor. Tengo un objeto de estado que se parece a esto:

 state: { currentUser: { loggedIn: boolean, follows: [string array], following: [string array], uid: string } }

Hay otros, pero esto muestra la forma que necesito agregar. Cuando se agrega un follow de una respuesta, necesito agregarlo a la following matriz. Cuando trato de acceder a él, dice que "posiblemente podría ser nulo". ¿Hay algo que deba hacer? Estoy mirando específicamente la acción ADD_FOLLOW.

 import actions from '../actions/userActions' const initialState = { loggedIn: false, currentUser: null } export const userReducer = (state: any = initialState, action: any) => { switch (action.type) { // User logic will go here case actions.LOG_IN: { console.log('user logged in! Action obj: ', action) sessionStorage.setItem('user_object', JSON.stringify(action.payload)) return { ...state, loggedIn: true, currentUser: { ...action.payload, uid: action.payload._id } } } case actions.LOG_OUT: { sessionStorage.clear() return initialState } case actions.REAUTH: { return state } case actions.UPDATE_INFO: { console.log('payload for update user: ', action.payload) return { ...state, currentUser: { ...action.payload } } } case actions.ADD_FOLLOW: { return { ...state, currentUser: { follows: [ ...state.currentUser.follows || [], action.payload.resource_id ] } } } default: { return state } } }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda