i tried to randomly change the background color of the entire page by a clicking a button but instead it was only changing the background of the div element. here is my code
import React from "react";
class Home extends React.Component {
constructor(props) {
super(props);
this.state = {
quotes: ["red", "yellow", "blue", "green", "purple", "pink"],
colors: [],
};
this.nextColor = this.nextColor.bind(this);
}
// moves to display next quotes
nextColor() {
const random = this.state.quotes[Math.floor(Math.random() * this.state.quotes.length)]
console.log("receiving ", random);
this.setState({
colors: random
})
}
render() {
return (
<div style={{backgroundColor: this.state.colors}}>
<h1>{this.state.colors}</h1>
<button onClick={this.nextColor}>Next Color</button>
</div>
)
}
}
ReactDOM.render(<Home />, document.getElementById("app"));
i need the background color of the entire page to change when the nextColor button is clicked. your help would be appreciated