Ejercicios - Uso de Hooks en React

useState - Contador simple
Hook que permite manejar estados en componentes funcionales.
import React, { useState } from 'react';

function Contador() {
  const [contador, setContador] = useState(0);

  return (
    <div>
      <p>Contador: {contador}</p>
      <button onClick={() => setContador(contador + 1)}>Incrementar</button>
    </div>
  );
}
useEffect - Efecto secundario
Hook que ejecuta funciones después de renderizar el componente.
import React, { useEffect } from 'react';

function Efecto() {
  useEffect(() => {
    console.log('Componente montado');
  }, []);

  return <p>Mira la consola del navegador</p>;
}
useRef - Referencia a un input
Hook que mantiene valores mutables sin causar re-renderizados.
import React, { useRef } from 'react';

function Referencia() {
  const inputRef = useRef();

  const enfocar = () => {
    inputRef.current.focus();
  };

  return (
    <div>
      <input ref={inputRef} type="text" />
      <button onClick={enfocar}>Enfocar</button>
    </div>
  );
}
useContext - Contexto global
Hook que accede a valores globales definidos con React Context.
const UsuarioContext = React.createContext();

function MostrarUsuario() {
  const usuario = React.useContext(UsuarioContext);
  return <div>Usuario: {usuario}</div>;
}
← Volver