Уважаемые знатоки react+redux, в процессе изучения react столкнулась с проблемой, и не понимаю как вообще такое можно сделать, помогите пожалуйста. Суть проблемы: используется react, redux и react-router, "главный" компонент (App) выводит остальные компоненты вот так:
export default function App() {
return (
<BrowserRouter>
<div>
{/* Тут фильтры в сайдбаре */}
<Filter />
<Switch>
{/* а тут в ProductsContainer выводятся сами товары */}
<Route exact path="/" component={ProductsContainer} />
</Switch>
</div>
</BrowserRouter>
)
}
Вопрос: как при выборе характеристик в фильтре, отфильтовать товары в другом компоненте?
Нагуглила решение без использования роутера, что можно "связать" компоненты товаров и фильтров через родительский компонент, но вот решение с роутером не могу найти. Прошу знающих направить в правильное русло, что можно почитать по теме, и вообще, насколько правильный у меня подход, быть может есть более адекватное решение.