const rootEl = document.getElementById('root');
ReactDOM.render(
<BrowserRouter>
<Switch>
<Route exact path="/">
<MasterPage />
</Route>
<Route exact path="/details/:id" >
<DetailsPage />
</Route>
</Switch>
</BrowserRouter>,
rootEl
);
我正在尝试访问DetailsPage组件中的ID,但无法访问它。我试过了
<DetailsPage foo={this.props}/>
将参数传递给DetailsPage,但徒劳。
export default class DetailsPage extends Component {
constructor(props) {
super(props);
}
render() {
return (
<div className="page">
<Header />
<div id="mainContentContainer" >
</div>
</div>
);
}
}
所以有什么想法如何将ID传递给DetailsPage吗?
如果您使用的是类组件,则最有可能使用GSerjo建议。通过
<Route>
道具将参数传递给目标组件: