У меня есть веб-страница с панелью поиска. Панель поиска имеет несколько полей ввода: id, size,...
Я хочу, чтобы пользователь установил значения поиска (например: id = 123 и size = 45) и нажмите кнопку поиска:
- searchState в редукторе Redux должен быть обновлен новыми значениями поиска (id = 123 и size = 45)
- URL-адрес должен быть изменен на "http://mydomain/home?id=123&size=45"
А с другой стороны, если пользователь изменил URL на http://mydomain/home?id=111&size=22, когда:
- searchState в редукторе следует изменить с новыми значениями поиска (id = 111 и size = 22)
- Входы панели поиска пользовательского интерфейса должны обновляться новыми значениями (id = 111 и size = 22)
Как достичь цели? Какой маршрутизатор я должен использовать (реакция-маршрутизатор, редуктор-маршрутизатор, реакция-маршрутизатор-редукция и т.д.)?