@Denis_8106

Как поменять хеш с помощью input (React)?

Есть функциональный компонент, в нем есть компонент Switcher, под капотом которого input type="checkbox". Как в Реакте, поменять значение хеша с помощью input? В JS можно было сделать финт ушами, ...как-то так:

location.href = window.location.pathname + '#' + lang;

Но в Реакте такой фокус не пройдет.
export default function Component() {
    let [lang, setLang] = useState('en');

    const chooseLang = (e) => {
        setLang(e.target.checked ? (lang = 'ua') : (lang = 'en'));
    };

    // location.href = window.location.pathname + '#' + lang;

    return (
        <section id='setting'>
      <Switcher
        id='lang'
        title='Language'
        label_lt='English'
        label_rt='Українська'
        value={lang}
        onClick={chooseLang}
      />
        </section>
    );
}
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы