有没有人有一个想法如何显式传递react-router params对象给组件?如何显式传递路由器参数给React组件?
我想让这样的事情,因为单元测试会更容易,如果我可以从外面通过ApiClient:
function FooComponent() {
const apiClient = new ApiClient('http://foo.bar');
return (
<Bar apiClient={apiClient} param={?No idea how to pass the token param?} />
);
}
<Router history={history}>
<Route path="/test" component={Test} />
<IndexRoute component={TestIndex} />
<Route path="/validate/:token" component={FooComponent} />
</Router>