reactjs - react js路由器中的三层路径
问题描述
<BrowserRouter>
<div>
<Switch>
<Route exact path='/react' component={Dashboard} />
<Route exact path='/react/createEmployeeForm' component={CreateEmployee} />
<Route exact path='/react/createTargetedForm' component={CreateTargeted} />
<Route exact path='/react/structureIndex' component={FormStructuresIndex} />
<Route exact path='/react/structure/:id' component={FormStructureShow} />
<Route exact path='/react/form/type' component={FormType} />
</Switch>
</div>
</BrowserRouter>
具有三个级别路径的路由,例如:'/react/structure/:id'
...并且'/react/form/type'
不工作...返回 404 Not Found 页面
使用 laravel 及其所有路由指向响应前端..
Route::view('/{path?}', 'reactFrontEnd');
Auth::routes();
解决方案
问题出在 Laravel 路由上……Laravel 返回 404。不是 React js
Route::view('{path}', 'reactFrontEnd')->where('path', '([A-z\d\-\/_.]+)?');
推荐阅读
- javascript - 放大和缩小功能在 D3 图表中未按预期工作并做出反应
- reactjs - 如何访问放置在componentDidMount中的函数内的变量?
- android - 即使将 android studio 更新到 3.5 版并将 android 模拟器更新到 29.1.12,“启用可折叠显示器”也不会显示
- javascript - 使用 html2pdf 库在服务器上输出 PDF
- powershell - 如何使用 PowerShell 从签名的 dll 中提取所有摘要算法列表?
- php - 覆盖包的模板继承
- c++ - Qt,如何使用CustomScheme知道来自哪个页面的请求
- sails.js - 如何在sails js中使用createdAt和updatedAt
- angular-datatables - Angular-datatables 服务器端处理和按钮扩展。数据为空
- java - Servlet 映射中的无效内容在哪里