我卡住了。我不能在我的请求后重定向我的用户。
有我的请求(在组件中):
const onSubmit = (data) =>{
const datafull =
{
"title": data.title,
"excerpt": "nonex5",
"content": data.content,
"location": data.location,
"company_id": "75",
"category_id": data.category_id,
"date_start_at": data.date_start_at,
"date_end_at": data.date_end_at,
"link" : data.link,
}
console.log(datafull);
axios({
method: 'post',
url: 'url',
data: datafull,
})
.then(function (res) {
{
console.log('resolution',res.data);
return <Redirect to="/company/news" />
};
})
.catch(function (erreur) {
console.log(erreur);
});};
const { register, handleSubmit, errors } = useForm();
有人有什么建议可以帮我找到解决办法吗?
您可以使用路由道具中的历史记录。
import { useHistory } from "react-router-dom";
const history = useHistory();
history.replace("/company/news"); or history.push("/company/news");
我希望你觉得有用
问题内容: 我正在尝试使用react-router( 版本^ 1.0.3 )重定向到另一个视图,这让我很累。 我所需要的只是将使用发送到’/ login’就是这样。 我能做什么 ? 控制台错误: 未捕获的ReferenceError:未定义PropTypes 用我的路线归档 问题答案: 对于简单的答案,您可以使用来自的组件,而不是。有一些方法可以更改JS中的路由,但是似乎您在这里不需要。 要在1.
我正在尝试使用react router(版本^1.0.3)做一个简单的重定向到另一个视图的操作,我只是觉得有些累。 我只需要将用法发送到“/login”,就这样。 我能做什么? 控制台中的错误: 未捕获的引用错误:未定义PropType 用我的路线归档
我是一个新的反应和反应。我已经花了几个小时了,我只是走到了死胡同。 我正在使用CreateReact应用程序和用于css的bulma。我的依赖项: }, 我查看了stackoverflow的所有相关问题,创建了react应用程序文档,并在他们的回购协议中搜索了他们的开放问题部分,谷歌搜索了所有可能的关键字。我不知所措。 我的路由器只会呈现一个路由(Homeroute)。 如何让它显示/创建路线?
我使用开关标签路由不同的路由 但这只会加载路径/和/主页的第一个组件,也会加载loginpage nothing,并且主页组件不会加载到/主页路径! 我在切换前尝试过使用浏览器路由器标签,尝试过先加载主页,也是一样的只有主页组件加载 App.js 登录age.js 家age.js 预期 访问/应该加载登录页面 访问/主页应加载主页