【发布时间】:2018-09-15 01:05:28
【问题描述】:
我想从这个 React Router 获取 id 值:
<BrowserRouter basename="/api">
<Switch>
<Route path="/pm" exact component={PaymentMethod}/>
<Route path="/pw" exact component={PaymentWeb}/>
<Route path="/rg" exact component={Registrasi}/>
<Route path="/bonus/:id" exact component={BonusScreen}/>
<Route path="/hb" exact component={HistoryBonus}/>
</Switch>
</BrowserRouter>
在我的BonusScreen 中,我尝试使用这个来打印值:
const userId = this.props.match.id;
console.log(this.userId);
我尝试从浏览器访问这样的 URL:
bonus/NGO628567652201
但它总是返回undefined。
我该如何解决这个问题?
【问题讨论】:
-
你标记了这个api,但上面写着“不要使用:用你的意思的库标记,[api-design],或者其他合适的东西。”。你应该解决这个问题。
标签: javascript reactjs api url react-router-v4