开发者社区> 问答> 正文

react-router 里的 标签和标签有什么区别?

react-router 里的 标签和标签有什么区别?

展开
收起
问答小能手! 2021-01-08 17:24:08 1576 0
1 条回答
写回答
取消 提交回答
  • 来自昆仑山,真名陆离。

    他们的本质都是 a 标签,[Link]是 react-router 里实现路由跳转的链接,一般配合 [Route]使用。React Router 会接管 Link 的默认跳转链接行为。Link 主要做了三件事

    有onclick那就执行onclick click的时候阻止a标签默认事件(这样子点击123就不会跳转和刷新页面) 再取得跳转href(即是to),用history(前端路由两种方式之一,history & hash)跳转,此时只是链接变了,并没有刷新页面

    2021-01-08 17:24:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
React Native 全量化实践 立即下载
React在大型后台管理项目中的工程实践 立即下载