<a>
завернут еще одним <div>
. Изменил вопрос. onClick = event => {
this.setState({ shift: event.target.dataset.shift }, this.filter);
};
onClick = event => {
this.setState(() => ({ shift: event.target.dataset.shift}), this.filter);
};