ReactRouter:如何访问组件中的路由参数

时间:2021-01-07 18:45:33

标签: reactjs react-router

在我的网络项目中,我尝试访问路由参数。

定义的路线:

<Route path="/meeting/:id">
    <MeetingDetails />
</Route>

组件已加载,但我无法访问路由参数,因为 this.props.match 未定义。如何访问路由参数 id

import React from "react";

export default class MeetingDetails extends React.Component {

    constructor(props) {
        super(props);

        console.log(this.props.match);
    }


    render() {
        return (
            <div>
                Details
            </div>
        );
    }
}
    

1 个答案:

答案 0 :(得分:0)

您应该将 component<Route> 属性设置为您的 <MeetingDetails> 组件:

<Route path="/meeting/:id" component={MeetingDetails}/>
相关问题