how to change style class by using onclick function with multiple buttons in react js code example

Example: how to change style class by using onclick function with multiple buttons in react js

/*
 * A simple React component
 */
class Button extends React.Component {   
    constructor(){
    super(); 
    this.state = {
        color_black: true,
      }
    }
    changeColor(){
            this.setState({color_black: !this.state.color_black})
    }
        render(){
        let bgColor = this.state.color_black ? this.props.color : this.props.color2
        return (
        <div>
            <button style={{backgroundColor: bgColor}} onClick={this.changeColor.bind(this)}>Button1</button>
        </div>
      )
    }
}

class Application extends React.Component {
        render(){
        return (
        <div>
            <Button color="blue" color2="red"/>
            <Button color="black" color2="white"/>
        </div>    
      )
    }
}
/*
 * Render the above component into the div#app
 */
React.render(<Application />, document.getElementById('app'));