gpt4 book ai didi

javascript - useHistory - 无法读取未定义的属性 'push'

转载 作者:行者123 更新时间:2023-12-04 08:38:05 25 4
gpt4 key购买 nike

当按下主页按钮时,我想将其重定向到主页“/”。但我收到此错误。我能做什么 ? :

import { Route, useHistory } from 'react-router-dom/cjs/react-router-dom.min';
const history = useHistory();

const homeButtonOnClickHandler = () =>{
history.push("/");
}

<Router>
<Header homeButtonOnClickHandler={homeButtonOnClickHandler}/>
<Switch>
<Route path='/result'>
<Result
ingredients={ingredients}
total={() => hesapla()}
/>
</Route>

<Route path='/'>
<Home
ingredients={ingredients}
total={() => calculate()}
ingredientAdd={(i) => ingredientAdd(i)}
ingredientRemove={(i) => ingredientRemove(i)}
selectedIngredients={ingredients}
isOrder={number}
/>
</Route>
</Switch>
</Router>

最佳答案

您正在尝试使用 history钩外Router .在里面写你的函数 Header成分。
在里面试试这个 Header成分

const history = useHistory();

const homeButtonOnClickHandler = () =>{
history.push('/');
}

关于javascript - useHistory - 无法读取未定义的属性 'push',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64701116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com