У меня есть компонент, у которого есть несколько раскрывающихся списков фильтрации и таблица результатов
Мне нужно обновить результаты в таблице на основе комбинации раскрывающихся фильтров
Я хочу использовать один маршрутизаторпараметр и несколько параметров запроса для этого
Так что мой URL будет выглядеть следующим образом
http://localhost:3000/dashboard/component/filterParam1value?filterParam2=value&filterParam3=value
Всякий раз, когда я меняю фильтры, мне нужно обновить эти значения в URL, компонент выбирает значения из URL и вычисляет таблицу результатов.
Мне нужно сделать это, потому что мне нужно, чтобы пользователь мог перейти к предыдущей комбинации фильтров при нажатии кнопки «Назад».
если мой код такой, как показано ниже
changeFilters(value1,value2,value3){
const filterParam1 = value1;
const filterParam2 = value2;
const filterParam3 = value3;
updateRouteWithTheseParams();//what do I write here
}
Компонент перемонтируется при обновлении параметров маршрута или просто перерисовывается?
Есть ли лучший подход для достижения этого?
Я использую "react-router": "^3.0.4"