В моем реагирующем приложении у меня есть функциональность для создания папок и файлов. В папке может быть любое количество папок.
вроде так
Folder-1
|_Folder-1-1
|_Folder-1-2
|_Folder-1-2-1
|_Folder-1-2-2
|_Folder-1-2-2-1
.
.
.
и это может стать глубже до любого уровня.
В настоящее время я занимаюсь этим. Есть компонент, который загружает корневую папку Folder-1
, когда вы нажимаете Folder-1
. Я изменяю маршрут и загружаю другой компонент.
Мой маршрут выглядит как <Route exact path="/clients/:folder" component={ClientFolder} />
Но проблема здесь в том, что я не знаю количество параметров.
То, как я себе это представлял,
- Вы нажимаете
Folder-1
, URL меняется на /clients/Folder-1
,
Затем он загружает все папки внутри папки-1, т.е. Folder-1-1
и Folder1-2
- Вы нажимаете
Folder-1-2
, URL меняется на /clients/Folder-1/Folder-1-2
, загружает файлы и папки внутри Folder-1-2
и т. Д.
Так что мой вопрос, Как я могу иметь любое количество вложенных маршрутов, используя один маршрут и один компонент
Я использую реагирующий маршрутизатор 5