【发布时间】:2022-01-25 19:58:58
【问题描述】:
我在前端使用 ReactJS,在后端使用 NodeJS,我正在尝试使用导航功能进行重定向,但出现错误。我该怎么做?我在哪里失踪?注册表单成功后如何重定向?
我的行动:
export const signup = (formData,navigation) => async (dispatch) => {
try {
const { data } = await API.signUp(formData)
dispatch({type:AUTH,payload:data})
let navigate = useNavigate();
navigate("/");
} catch (error) {
dispatch({type:SIGNUP_FAIL,payload:
error.response && error.response.data.message ? error.response.data.message : error.message
})
}
}
我的组件:
const signUpForm = (e) => {
e.preventDefault()
if(!login){
dispatch(signup(form,navigation))
}
}
【问题讨论】:
-
是 useNavigate 自定义钩子吗?
-
useNavigate 将是在组件中导航的语法。在组件外部导航会有不同的语法。查看文档以了解您正在使用的任何导航器。