DEV Community

adriangheo
adriangheo

Posted on

02.10 React State - bg color change with color picker (functional components)

App preview:
The way the app will look like

Project files:
An image of project file structure


src/App.js

import React, { Component, useState } from 'react'
import './App.css';

const App = () => {

  const [background, changeColor] = useState("lightBlue");

  const handleBackroundChange = (event) => {
    console.log(event.target.value);
    changeColor( event.target.value)
  }

  return (
    <div className="App" style={{background: background}}>
      <h1>Hello World!</h1>
      <input type="color" onChange={(event)=>handleBackroundChange(event)}></input>
    </div>
  )

}

export default App
Enter fullscreen mode Exit fullscreen mode

src/App.css

.App {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

Enter fullscreen mode Exit fullscreen mode

Top comments (0)