两者都有Route,Link等.何时使用其中一种?我真的很困惑在哪里使用每一个.服务器端?客户端?
https://reacttraining.com/react-router/
在某些示例中,您需要传递历史记录,而不是其他情况.该怎么办?
<Router history={browserHistory}>
Run Code Online (Sandbox Code Playgroud)
VS
<Router>
Run Code Online (Sandbox Code Playgroud)
什么时候使用其中一个,任何帮助表示赞赏,这真的很令人困惑.
我有这个。它与文档中所说的完全相同。我认为 react-router-dom 模块很好,因为在其他组件中,BrowserRouter、Router 和 Link 对我有用
import { useHistory } from "react-router-dom"
import React from 'react'
export default function HomeButton() {
let history = useHistory()
function handleClick() {
history.push("/home")
}
return (
<button type="button" onClick={handleClick}>
Go home
</button>
);
}
Run Code Online (Sandbox Code Playgroud)
当我单击按钮时会发生这种情况
类型错误:无法读取未定义的属性“推送”
我是 reactjs 的新手,请帮忙,谢谢