Есть функциональный компонент, в нем есть компонент 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>
);
}