diff --git a/08_Day_States/08_states_boilerplate/src/index.js b/08_Day_States/08_states_boilerplate/src/index.js index 6b7faf8..b651cb3 100644 --- a/08_Day_States/08_states_boilerplate/src/index.js +++ b/08_Day_States/08_states_boilerplate/src/index.js @@ -177,8 +177,8 @@ class App extends React.Component { state = { count: 0, styles: { - backgroundColor: '', - color: '', + backgroundColor: 'black', + color: 'white', }, } showDate = (time) => { @@ -216,7 +216,20 @@ class App extends React.Component { greetPeople = () => { alert('Welcome to 30 Days Of React Challenge, 2020') } - changeBackground = () => {} + changeBackground = () => { + let styles = {...this.state.styles}; + + if( this.state.styles.backgroundColor === 'black' && this.state.styles.color === 'white' ){ + styles.backgroundColor = 'white' + styles.color = 'black' + this.setState({ styles }); + } else { + styles.backgroundColor = 'black' + styles.color = 'white' + this.setState({ styles }); + } + } + render() { const data = { welcome: 'Welcome to 30 Days Of React', @@ -234,8 +247,7 @@ class App extends React.Component { const user = { ...data.author, image: asabenehImage } return ( -