Как при помощи react js применять класс при клике на кнопку?
в state ложите переменную по клику на кнопку ее меняете, в рендере компонента  className делаете в зависимости от переменной в state
Хранить в стейте компонента флаг и на основе этого флага применять стили. К примеру: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;