Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

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'));
Comment

PREVIOUS NEXT
Code Example
Javascript :: generate random hsl color values 
Javascript :: axios mock parameter 
Javascript :: rust zola vuejs 
Javascript :: JavaScript Implementation of Linear Search 
Javascript :: Ambobulamblation 
Javascript :: operator precedence javascript 
Javascript :: Noblox Shout Command 
Javascript :: Merger Douplicate array Object 
Javascript :: Forbidden message JS 
Javascript :: array.of 
Javascript :: enviroment variable not getting recognised in NuxtJS 
Javascript :: Decodes a string of data which has been encoded using base-64 encoding - Nodejs 
Javascript :: jquery to animate a flash to the button selected 
Javascript :: change nav color on scroll vanilla js 
Javascript :: check string ifhas character in jquery 
Javascript :: react route send informaion in url 
Javascript :: how to use begins with in aws nodejs 
Javascript :: how to speak numbers in javascript 
Javascript :: html click to copy to clipboard 
Javascript :: Dynamically bind layouts android with json array 
Javascript :: moment format escape 
Javascript :: 9.4.1.2. Loop Condition¶ 
Javascript :: call a method of component from outside react 
Javascript :: useSate object 
Javascript :: progressbar jquery 3 ajax 
Javascript :: Stateless/Presentational/Dumb component 
Javascript :: crop go 
Javascript :: vdio Javascript 
Javascript :: react get dynamic window sizes 
Javascript :: classe jquery 
ADD CONTENT
Topic
Content
Source link
Name
6+1 =