Александр
О, Виктория! Если не затруднит, то подскажи свое мнение, пожалуйста.
У меня есть "Редакс-формочка", которая отображается на всех страницах (поле для поиска по базе). Когда пользователь вбил номер в поиск, то значение попадает в стейт Редакса, а потом через пропсы в значение по умолчанию (initialValues) этой формочки. И на странице с результатом поиска по базе внутри формочки уже отображается соответственно это значение. На этой странице оно и нужно, после перезагрузки тоже подгружается с параметра урла тем самым путем.
Но проблема в том, что оно не нужно на остальных страницах (помимо страницы с результатом поиска). Т.е. пользователь получил результат и пошел уже дальше по ссылкам, а значение в поле поиска остается... После перезагрузки страницы оно удаляется (ведь с праметра урла в стейт не попадает)
Каким образом правильно здесь его убрать? Если оно хранится в стейте Редакса.
Вижу 2 варианта. Либо диспатчить экшн для очистки этого свойства в стейте при изменении урла, либо создать условие, чтобы показывать значение по умолчанию только на странице с результатами по урлу...
Но первый метод – это я замучаюсь его диспатчить чуть ли не с каждой компоненты, а второй – как-то не красиво делать сравнение на урл в Реакте...