【发布时间】:2020-01-03 10:35:40
【问题描述】:
我使用BrowserRouter 来管理路由。我有一个函数,当它被调用时,我想在不刷新页面的情况下更改路由。
import React from 'react';
const myPage: React.FC = (props) => {
function loadPage(event: any) {
if (event.target.id) {
window.history.push('/' + event.target.id)
}
return (
<div id='home' onClick={loadPage}><div/>
<section> {props.children} </section>
)
...
我得到的错误是Property 'push' does not exist on type 'History'.ts(2339)
注意:路由器是该元素的子元素,并被传递到 props.children 中
【问题讨论】:
标签: reactjs typescript react-router-dom