I want to redirect user after successfully registration. How does it do?
This is my request
export const signUp = createAsyncThunk<ISignUpResponse, INewUser, TypedThunkAPI>(
'users/singUp',
async (newUser: INewUser, { rejectWithValue }) => {
try {
const response = await authService.signUpUser(newUser);
return response.data;
} catch (err) {
const error = err as AxiosError;
if (!error.response) {
throw err;
}
return rejectWithValue(error.response?.data);
}
}
);
const authSlice = createSlice({
name: 'Auth',
initialState,
reducers: {},
extraReducers: (builder) => {
builder.addCase(signUp.fulfilled, (state) => {
//here redirect
});
}
})
I try to use redirect function from react router dom
redirect('/login');
I find decision with
window.location.href
but page is refresh, i want to use SPA