Ну а как ты хотел? У тебя же там не было готового
Jun 22, 2021
Ну а как ты хотел? У тебя же там не было готового компонента для селекта.
Но в целом там не так все сложно, как кажется.
- Завел отдельный компонент
BeersColorFilter, в котором выпадающий список и обработчик. - Завел специальный тип
BeerColor, в котором перечислил возможные варианты ввода и вBeersColorFilterпрописал на вход обязательный параметр color. - В
getBeersVariables()дописал, чтобы он возвращал из УРЛа color. - В
BeersPageпробрасываем color вглубь компонента.
Все. При выборе в селекте меняется УРЛ. Измененный УРЛ прилетает в getBeersVariables(), формируется новый запрос за пивом и передача color обратно в фильтр.