Хранить в стейте компонента флаг и на основе этого флага применять стили. К примеру:
import React from 'react';
import classnames from 'classnames';
class SomeComponent extends React.PureComponent {
constructor(props) {
super(props);
this.onClick = this.onClick.bind(this);
this.state = {
show: false,
};
}
onClick() {
this.setState({ show: !this.state.show });
}
render() {
const { show } = this.state;
return <div onClick={this.onClick} className={classnames('some-class', { 'change-class': show })} />;
}
}
export default SomeComponent;