Доброе утро, народ можете подсказать как мне обновлять стэйт про изменении языка страницы?
?
Лейбл - производное значение, value + lang, убирай его из стейта, стейт хранит только value
{ value: ${t('feedback.all')}, label: ""} так?
Что у тебя в голове?) В стейте оставляешь только value, label выносишь, третьим шагом делаешь 2+2 и собираешь объект { value, label }
смори у меня есть массив с объектами "colourOptions", внутри объектов есть value и label, в {value: "all", label: ${t('feedback.all')}} и таких 3 4 шт, я этот массив передаю в стэейт "selectValue" для выбора категории , проблема в том что defaulе label переданный на selectValue не обновляется а colourOptions обнавляется
const allValues = [‘all’, ‘biba’, ‘boba’]; function Kek({ value, onChange }) { const toOption = value => ({ value, label: t(`feedback.${value}`) }); return <Select value={toOption(value)} data={allValues.map(toOption)} … /> } Дальше сам
Обсуждают сегодня