Есть вот такая часть из React-Redux приложения:
onClick = event => {
const shift = event.target.dataset.shift;
this.setState(() => ({ shift }), this.filter);
};
Хочу event.target.dataset.shift не ложить в переменную shift. Но как бы я не делал у меня ошибки. Вот как я переделал:
onClick = event => {
this.setState(() => ({ shift: event.target.dataset.shift}), this.filter);
};
И не работает(
Укажите пожалуйста на ошибку
Попробуйте деструктивное присваивание:
const onClick = ({ target: { dataset: { shift } } }) => {
this.setState(() => ({ shift }), this.filter);
}
https://jsfiddle.net/3q5u8ftm/
https://learn.javascript.ru/destructuring-assignment
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости