一、通过Link跳转页面,在路由path后使用 ?拼接传参(只能传基本类型数据)
传递数据的 Home.jsx 页面,在使用Link跳转路由页面时,将数据拼接到路由path 后面,参数与路径之间用 ?分隔,数据与数据之间用 & 分隔
接收Link路径传参的方式
1. 使用 useLocation 组件(不推荐使用)
引入
useLocation方法必须写在函数内部,如果使用的是React-class类组件,就不能直接使用,因此需要封装高阶组件,将接收数据的List.jsx 页面,作为参数传入该组件,该组件以props传参的方式,将经过实例化的useLocation传给List.jsx组件
注意:引入和下面的实例化内容,都是写在封装的高阶组件内,不是写在页面路由组件内!不知道怎么封装高阶组件的小伙伴,可以看我之前的文章
在List.jsx 页面