1.params
1 | <Route path='/path/:name' component={Path}/> |
优势 : 刷新地址栏,参数依然存在
缺点:只能传字符串,并且,如果传的值太多的话,url会变得长而丑陋。
2.query
1 | <Route path='/query' component={Query}/> |
优势:传参优雅,传递参数可传对象;
缺点:刷新地址栏,参数丢失
3.state
1 | <Route path='/sort ' component={Sort}/> |
优缺点同query
4.search
1 | <Route path='/web/departManange ' component={DepartManange}/> |
优缺点同params
react Hooks中获取路由参数的方式:
1.通过hooks钩子函数
1 | import { useHistory,useLocation,useParams,useMatch } from 'react-router-dom'; |
2.通过函数props参数
1 | function Home(props) { |
我很可爱,请给我钱
- 本文链接:https://cong1223.github.io/2020/08/09/react-%E8%B7%AF%E7%94%B1%E4%BC%A0%E5%8F%82%E5%8F%8A%E5%85%B6%E5%8C%BA%E5%88%AB/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
若没有本文 Issue,您可以使用 Comment 模版新建。
GitHub IssuesGitHub Discussions