Dependencias en useEffect en React

Ahora vamos a cambiar el color al hacer clic en un botón. Creemos un estado color para el color, estableciendo un valor inicial:

App.jsxconst [color, setColor] = useState('green');

Reemplacemos el valor de cadena con nuestro estado en useEffect y no olvidemos agregarlo a la lista de dependencias entre corchetes. Ahora el efecto se ejecutará cada vez que cambie el estado color:

App.jsxfunction App() {
  useEffect(() => {
    document.body.style.backgroundColor = color;
  }, [color]);
  
  ...
}

Ahora agreguemos un botón para cambiar el color en nuestro componente:

App.jsxreturn (
  <div>
    <h1>React App</h1>
    <button onClick={changeColor}>change</button>
  </div>
);

Agreguemos también la función manejadora del clic, que cambiará nuestro color a naranja:

App.jsxfunction changeColor() {
  setColor('orange');
}
Задание 1

Se da un estado con el nombre de usuario. Hagan que cada vez que cambie el nombre, el valor del estado se guarde en el almacenamiento local del navegador.