Javascript 如何在react中为单个页面中的多个组件执行嵌套路由
我在一个App.js中显示了三个组件。我需要路由这些组件:Javascript 如何在react中为单个页面中的多个组件执行嵌套路由,javascript,reactjs,Javascript,Reactjs,我在一个App.js中显示了三个组件。我需要路由这些组件: 我有一个主容器CSV.js,其中有两个组件TABLE.js和FILEUPLOAD.js。主要路线是/csv应用程序。单击表中的一行时,路径应为/csv app/table/:id,如果您正在使用,则问题很容易解决。请参阅嵌套路由示例。如果您使用的是嵌套路由,则问题很容易解决。请参阅嵌套路由示例。您应该使用React Router Dom获得类似的结果 import { Switch, Route, Link, Redirect, Bro
我有一个主容器CSV.js,其中有两个组件TABLE.js和FILEUPLOAD.js。主要路线是/csv应用程序。单击表中的一行时,路径应为/csv app/table/:id,如果您正在使用,则问题很容易解决。请参阅嵌套路由示例。如果您使用的是嵌套路由,则问题很容易解决。请参阅嵌套路由示例。您应该使用React Router Dom获得类似的结果
import { Switch, Route, Link, Redirect, BrowserRouter as Router } from "react-router-dom";
const Table = props =>(
<Switch>
<Route exact path="/csv-app/table/:id">
"table row ....."
</Route>
<Route axact path="/csv-app/table">
<table>
<Link to={`/csv-app/table/${2}`}></Link>
</table>
</Route>
</Switch>
)
const FileUpload = props => (<> file upload component </>)
const Csv = props => (
<Switch>
<Route exact path='/csv-app/table'>
<Table />
</Route>
<Route exact path='/csv-app/fileupload'>
<FileUpload />
</Route>
<Redirect to='/csv-app' />
</Switch>
)
const App = props => (
<Router basename="/">
<Csv />
</Router>
)
从“react Router dom”导入{Switch,Route,Link,Redirect,BrowserRouter as Router};
const Table=props=>(
“表行…”
)
const FileUpload=props=>(文件上传组件)
const Csv=props=>(
)
const App=props=>(
)
您应该使用React路由器Dom获得类似的结果
import { Switch, Route, Link, Redirect, BrowserRouter as Router } from "react-router-dom";
const Table = props =>(
<Switch>
<Route exact path="/csv-app/table/:id">
"table row ....."
</Route>
<Route axact path="/csv-app/table">
<table>
<Link to={`/csv-app/table/${2}`}></Link>
</table>
</Route>
</Switch>
)
const FileUpload = props => (<> file upload component </>)
const Csv = props => (
<Switch>
<Route exact path='/csv-app/table'>
<Table />
</Route>
<Route exact path='/csv-app/fileupload'>
<FileUpload />
</Route>
<Redirect to='/csv-app' />
</Switch>
)
const App = props => (
<Router basename="/">
<Csv />
</Router>
)
从“react Router dom”导入{Switch,Route,Link,Redirect,BrowserRouter as Router};
const Table=props=>(
“表行…”
)
const FileUpload=props=>(文件上传组件)
const Csv=props=>(
)
const App=props=>(
)