В настоящее время я немного играю с React Router Dom, и я задаюсь вопросом, возможно ли иметь некоторые динамические маршруты.
Я знаю, что у меня может быть динамическая маршрутизация со следующим:
<Route path="/component/:param" component={Component} />
Я хотел бы иметь следующее:
Например. У меня есть страница фильтра. На этой странице у меня есть следующие фильтры:
Область
- Флорида
- Майами
- Нью-Йорк
Интересы
- Веб-разработка
- Социальные сети
- Маркетинг
Уровень
- Новичок
- Средний
- Передовой
и т. д.
Мой URL-адрес должен быть следующим: когда я выбираю Флориду в качестве области, Веб-разработка и Социальные сети в качестве интересов и Новичок в качестве уровня, следующее
/component/filter/areas/florida/interests/webdevelopment;social-media/levels/beginner
Выше просто с:
<Route path="/component/filter/areas/:areas/interests/:interests/levels/:levels" component={Component} />
Но также возможно, что это так:
/component/filter/interests/webdevelopment;social-media
or
/component/filter/areas/new-york
or
/component/filter/interests/webdevelopment;social-media/areas/new-york
Возможно ли иметь 1 (или 2) маршрута с путем /component для всех элементов и путем для фильтров без необходимости определять для него все разные пути? Потому что, когда у меня есть, например, 50 фильтров, я действительно не хочу иметь 1000+ строк только для моих фильтров.
Заранее спасибо за ваши ответы!
area
,interests
иlevels
должны быть в строке запроса. например:"/component/filter?area=${encodeURLComponent(areas)}&interests=${encodeURLComponent(interests)}&levels=${encodeURLComponent(levels)}"
- person FisNaN   schedule 17.03.2018areas
илиinterests
. - person FisNaN   schedule 17.03.2018