世界上如何在react-router中使用嵌套路由,特别是版本4.x?以下版本在以下版本中运行良好...
<Route path='/stuff' component={Stuff}>
<Route path='/stuff/a' component={StuffA} />
</Route>
Run Code Online (Sandbox Code Playgroud)
升级到4.x会发出以下警告......
警告:您不应在同一路径中使用<Route>组件和<Route children>; <Route children>将被忽略
到底发生了什么事?我已经搜索了几个小时的文档,无法成功地使嵌套路由工作.如何使用<Route>组件在react-router v4中嵌套其路由?我的简单示例如何转换为嵌套路由的v4.x API合规性?
我试着学习反应路由我创建了一个项目,在我的index.js文件中我改变了我的代码,如下所示
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
import App from './components/App';
import Signin from './components/Signin';
import Signup from './components/Signup';
ReactDOM.render(
<Router path="/">
<Route path="/app" component={App} />
<Route path="/signup" component={Signup} />
<Route path="/signin" component={Signin} />
</Router>, document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)
但它给出了如下错误
找不到模块:无法解析'D:\ REACT\react-crud\src'中的'react-router-dom'