Как передать значение в input?

Подскажите, как сделать проверку input. Если есть параметр у ссылки searchParams.get("q"), то он передается в input, а если его нет, то input пустой? И если параметр searchParams.get("q") есть, то в input он передается 1 раз т.к. input потом можно было бы очистить


Ответы (1 шт):

Автор решения: cracker.s
useEffect(
  (e) => {
    if (searchParams.get("q") !== null) {
    setSearchValue(searchParams.get("q"));
    } else {
      setSearchValue(e.target.value);
    }
  },
  [searchParams]
);

Нужно сделать useEffect, который будет следить за state и передавать значение. Спасибо всем кто мне помог т.е. мне. Надеюсь мой ответ поможет кому-то и он сэкономит свое время =)

→ Ссылка