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

路由参数

成都创新互联公司长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为资中企业提供专业的成都做网站、网站制作,资中网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

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

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

import List from './component/list';


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

/list 对应了 list.js

import React from 'react';
class List extends React.Component {
 render () {
 return (
 

This is List page.

The list page id is {this.props.params.id}

); } }; export default List;

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


网站标题:详解react如何在组件中获取路由参数
文章URL:http://bzwzjz.com/article/poehpo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销网站建设 成都网站建设公司 LED网站设计方案 成都企业网站设计 温江网站设计 定制网站设计 企业网站设计 成都网站制作 成都做网站建设公司 成都网站建设 专业网站设计 成都网站设计 网站设计公司 成都网站制作 成都定制网站建设 成都网站设计公司 品牌网站建设 外贸网站建设 四川成都网站建设 成都网站建设 网站制作 成都网站建设