Я не хочу создавать каталог, использующий строку запроса в формате массива, чтобы выбрать один или несколько фильтров (диапазоны, цвета, категории ...). Каталог представляет собой страницу сайта, доступную из "/ catalog".
Я уже использую модуль TransitionGroup на своем главном маршрутизаторе, но мне интересно, возможно ли установить другой маршрут внутри маршрута, который должен только проверять, есть ли одна или несколько строк запроса после пути к каталогу, поэтому повторная визуализация только часть каталога с CSSTransition (а не вся страница) при изменении строк запроса.
Текущий маршрут:
<Router>
<Route render={({ history, location }) => (
<TransitionGroup>
<CSSTransition key={ location.key } timeout={500} classNames="default">
<Switch location={location}>
<Route path="/catalog" render={() => <Catalog
location={ location }
history={ history }
/>} />
</Switch>
</CSSTransition>
</TransitionGroup>
)} />
</Router>
Может ли кто-нибудь помочь мне в этом?
Заранее спасибо!