gpt4 book ai didi

reactjs - 通过路径从 react-router 获取组件

转载 作者:行者123 更新时间:2023-12-05 08:08:10 24 4
gpt4 key购买 nike

如何通过路径从react-router v4获取Component?

我正在寻找一种方法来通过路径获取之前配置的组件。

例如我有这条路线:

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 />);
}

我正在寻找组件对象

最佳答案

您可以使用 BrowserRouter react router v4 并渲染具有相应路由的组件。

<BrowserRouter>
<Switch>
<Route path='/user/:id' component={UserScreen}/>
</Switch>
</BrowserRouter>

制作一个UserScreen.js:

class UserScreen extends Component {

render() {

return (
<div>hello world</div>
)
}
}

关于reactjs - 通过路径从 react-router 获取组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52026077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com