марок, моделей, список мотиков и карточка самого мотика. Так же есть СКВОЗНАЯ форма фильтра-поиска. Допустим, сижу я на странице карточки мото (Card-component). Сквозной фильтр подключен как Filter-component. Я навыбирал в фильтре опций (марка, год, цена от-до). Жму Искать. Выполняется onSubmitHandler, запрос летит ы SQL, происходит выборка, найденные данные сетаются в state, возвращается измененная копия стейта. Всё как надо. Но как мне сам список найденных мотиков показать? Это list-component. Я же сижу на компоненте Card-component. В редаксе - всё норм, state.foundMotos заполнен. Но страница-то по-прежнему - карточка мотика.
у тебя реакт роутер? если да, то можешь вот так попробовать https://reactrouter.com/web/api/Hooks/usehistory
Вот спасибо! Я уж думал нужен HOC, который будет встраиваться во ВСЕ компоненты, и при нажатии ИСКАТЬ в фильтре, HOC будет рендерить компоненту со списком мото, в котором я буду выводить найденные данные.
такой hoc есть тоже в роутере - withRouter
Обсуждают сегодня