React-Router-Dom(路由版本[6])
与5版本的区别
内置组件变化: 移除了,新增了等
语法的变化: component={About} 改为了 element...={About}
新增了多个Hook: useParams, useNavigate, useMatch等
官方明确推荐函数式组件了
添加依赖
yarn add react-router-dom
默认安装的就是...属性完成组件的渲染
}/>
Navigate
使用Navigate组件替换了Redirect组件完成重定向功能
# 方式一...location对象, 然后从location对象上获取state
const location = useLocation()
const {id,name,age} =location.state...如果嵌套路由没有挂载,就返回Null, 否则展示嵌套的路由对象
useResolvedPath
入参一个url值, 解析其中的path,search,hash值