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

280
Vistas
Llamada asíncrona usando redux thunk
 const fetchUsersRequest = () => { return { type: FETCH_USERS_REQUEST, info: { loading: true } }; }; const fetchUsersSuccess = (data) => { return { type: FETCH_USERS_SUCCESS, info: { loading: false, users: data, error: null } }; }; const fetchUsersError = (error) => { return { type: FETCH_USERS_ERROR, info: { loading: false, users: null, error: error } }; }; const fetchData = () => { return (dispatch) => { dispatch(fetchUsersRequest()); axios .get("https://jsonplaceholder.typicode.com/users") .then((res) => { dispatch(fetchUsersSuccess(res.data)); }) .catch((err) => { dispatch(fetchUsersError(err)); }); }; }; const requestReducer = (response = {}, action) => { if ( action.type === FETCH_USERS_REQUEST || action.type === FETCH_USERS_SUCCESS || action.type === FETCH_USERS_ERROR ) { response = { ...action.info }; return response; } return response; }; const store = createStore(requestReducer, applyMiddleware(thunk, logger)); store.dispatch(fetchData());

Las llamadas a dispatch en axios.then() y axios.catch() nunca se ejecutan. Aunque recibo los datos en la respuesta y los mismos datos se registran en la consola, pero las acciones no se envían. El estado siempre tiene {loading:true} y el resultado de la llamada a la API no actualiza el estado.

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