【发布时间】:2021-02-14 00:19:56
【问题描述】:
我想通过 Hooks 注册事件 onChange
const { i18n } = useTranslation();
const [locale, setLocale] = useState('en')
const handleChange = (lang) => {
setLocale(lang)
i18n.changeLanguage(lang);
}
尝试使用 select,但最终选择了 Switch
``return (
<div className={styles.wrapper}>
<div className={styles.switchBorder}>
<Switch className={styles.switch} checkedChildren="EN" unCheckedChildren="RU"
checked={locale} onChange={(e) => handleChange(e.target.checked)}
/>
</div>
</div>
)``
【问题讨论】:
标签: reactjs switch-statement react-hooks onchange i18next