如何通过路径从反应路由器v4中获取组件?
我正在寻找一种方法来获得以前配置的组件,通过path。
例如,我有一条路线:
import React from 'react';
import UserScreen from './UserScreen';
...
<Route path='/user/:id' component={UserScreen}/> 现在,我想通过路径获取UserScreen组件。就像这样:
getComponentByPath(path){
// looking for this section
}
render(){
const component = getComponentByPath('/user/12');
return (<component />);
}我正在寻找组件对象。
发布于 2018-08-26 12:31:18
您可以使用BrowserRouter react路由器v4并呈现具有相应路由的组件。
<BrowserRouter>
<Switch>
<Route path='/user/:id' component={UserScreen}/>
</Switch>
</BrowserRouter>做一个UserScreen.js
class UserScreen extends Component {
render() {
return (
<div>hello world</div>
)
}
}https://stackoverflow.com/questions/52026077
复制相似问题