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

82
Vistas
Dispatch Logout actions react.js

So basically i managed to build an login action, but my logout is not working.

apiCalls.js

export const logout = async (user, dispatch) => {
    dispatch(logoutStart());
}

AuthActions.js

export const logoutStart = () => ({
type:"LOGOUT",
});

AuthReducer.js

case "LOGOUT":
            return{
                user: null,
                isFetching: false,
                error: false,
            };

Topbar.jsx

import {logout} from "../../context/authContext/apiCalls";
import {AuthContext} from "../../context/authContext/AuthContext";

export default function Topbar() {
  const {isFetching, dispatch} = useContext(AuthContext);

  const handleLogout = () => {// otherwise page will be refreshed
    logout(dispatch);
  };

<button onClick={handleLogout} disabled={isFetching} >Logout</button>

Why does my app not react when I click on logout?

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