react——在函数组件中使用路由——利用hook函数完成路由切换——table表格的基础使用
Posted 勇敢*牛牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react——在函数组件中使用路由——利用hook函数完成路由切换——table表格的基础使用相关的知识,希望对你有一定的参考价值。
react——在函数组件中使用路由
第一种方法:
- 安装:react-router-dom
- 因为是函数组件,所以需要用
withRouter
包裹导出
import withRouter from "react-router-dom"
const App = () =>
return (
<div>
<h1>APP</h1>
</div>
);
export default withRouter(App);
使用方法为传入参数:
解构props:history:push
import withRouter from "react-router-dom"
const App = (history:push) =>
const oncilckHander = ()=>
push("/home/index")
return (
<div>
<h1>APP</h1>
<button onClick=oncilckHander>adssd</button>
</div>
);
export default withRouter(App);
使用hook函数
react-router-dom-hook
使用它提供的useHistory函数
必须使用在顶层的路由对象中
import withRouter,useHistory from "react-router-dom"
代码演示:
import useHistory from "react-router-dom"
const App = () =>
const history = useHistory()
const oncilckHander = ()=>
history.push("/home/index")
return (
<div>
<h1>APP</h1>
<button onClick=oncilckHander>adssd</button>
</div>
);
export default App;
以上是关于react——在函数组件中使用路由——利用hook函数完成路由切换——table表格的基础使用的主要内容,如果未能解决你的问题,请参考以下文章
React拓展 - setState - 路由组件懒加载 - Hooks - Fragment - Context - PureComponent - 插槽 - 错误边界 - 组件通信方式总结(代码片