详解react如何在组件中获取路由参数

网友投稿 601 2023-05-07


详解react如何在组件中获取路由参数

路由参数

假如我们有很多 list 页面,这些页面除了动态内容不同,其他的页面部分都相同,这个时候需要怎么配置路由和组件呢?

这种场景就需要用到路由的参数功能,增加一条包含参数的路由配置。

import List from './component/list';

注意 path 属性中的 :id 就是该路由的参数( param )。再来看看 List 页面的组件。

/list 对应了 list.js

import React from 'rhttp://eact';

class List extends React.Component {

render () {

return (

The list page id is

{this.props.params.id}

);

}

};

export default List;

在 List 组件中,可以直接通过 tTFayOyioWhis.props.params.id 来访问实际的参数值(这里的id key 就和定义路径的 :id 相对应),React Router 将路由的数据都通过 props传递给了页面组件,这样就可以非常方便的访问路由相关的数据了。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java concurrency线程池之线程池原理(三)_动力节点Java学院整理
下一篇:接口自动化测试工具mock(接口自动化测试方案详解)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~