首页 > 解决方案 > 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();

标签: reactjsreact-router

解决方案


问题出在 Laravel 路由上……Laravel 返回 404。不是 React js

Route::view('{path}', 'reactFrontEnd')->where('path', '([A-z\d\-\/_.]+)?');

推荐阅读