@deantek

Как правильно настроить роуты в react router v6?

в 5 версии я делаю вот так, все красиво и компактно
<PrivateRoute path="/managment/:type(add|edit)?/:id?" exact>
    <ManagmentPage />
</PrivateRoute>


в 6 версии "/managment/:type(add|edit)?/:id?" - не работает, я сделал так:

<Route element={<PrivateRoute />}>
      <Route path="managment" element={<ManagmentPage />}>
             <Route path=":add" element={<ManagmentPage />} />
             <Route path=":edit" element={<ManagmentPage />}>
                    <Route path=":id" element={<ManagmentPage />} />
             </Route>
     </Route>
</Route>


так тоже все работает, но я знаю, что можно сделать лучше, но никак не могу найти, подскажите статью или пример
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
@deantek Автор вопроса
сделал так

<Route path="managment" element={<ManagmentPage />}>
      <Route path="add" />
      <Route path="edit/:id" />
</Route>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы