Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 通过路径从react路由器获取组件_Reactjs_React Router_React Router V4 - Fatal编程技术网

Reactjs 通过路径从react路由器获取组件

Reactjs 通过路径从react路由器获取组件,reactjs,react-router,react-router-v4,Reactjs,React Router,React Router V4,如何通过路径从react路由器v4获取组件 我正在寻找一种通过路径获取以前配置的组件的方法 例如,我有一条路线: import React from 'react'; import UserScreen from './UserScreen'; ... <Route path='/user/:id' component={UserScreen}/> 从“React”导入React; 从“/UserScreen”导入UserScreen; ... 现在我想通过路径获取UserSc

如何通过路径从react路由器v4获取组件

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

例如,我有一条路线:

import React from 'react';
import UserScreen from './UserScreen';
...
<Route path='/user/:id' component={UserScreen}/> 
从“React”导入React;
从“/UserScreen”导入UserScreen;
...
现在我想通过路径获取UserScreen组件。大概是这样的:

getComponentByPath(path){
   // looking for this section you can use 
BrowserRouter
react router v4 and render a component with corresponding route.

<BrowserRouter>
    <Switch>
      <Route path='/user/:id' component={UserScreen}/> 
   </Switch>
</BrowserRouter>
getComponentByPath(路径){

//查找此部分您可以使用
BrowserRouter
react router v4并渲染具有相应路由的组件

class UserScreen extends Component {

render() {

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

路由
在浏览器位置匹配时自动呈现其配置的组件。您只需创建一个
链接
或以编程方式将位置设置为路径。这正是
反应路由器
所做的。@trixn感谢您的响应。我知道。每个人都知道。这就是任何人使用r的原因eact路由器。如果您再次阅读我的问题,我正在代码中查找组件。感谢您的回复。但我正在查找组件对象