El hook useState en React se utiliza para manejar el estado dentro de un componente funcional. Permite crear una variable de estado, inicializarla con un valor, y actualizarla cuando sea necesario.
useStateEl hook useState crea una variable de estado y una función para actualizarla.
Se pasa un valor inicial a useState que será el valor de la variable cuando el componente se renderice por primera vez.
import React, { useState } from 'react';
function Interruptor() {
// Estado inicial: apagado (false)
const [encendido, setEncendido] = useState(false);
// Función para cambiar el estado
const manejarClick = () => {
setEncendido(!encendido);
};
return (
<div style={{ textAlign: 'center', padding: '20px' }}>
<p>El interruptor está {encendido ? 'Encendido' : 'Apagado'}</p>
<button
onClick={manejarClick}
style={{
backgroundColor: encendido ? 'green' : 'red',
color: 'white',
padding: '10px 20px',
fontSize: '16px',
cursor: 'pointer',
border: 'none',
borderRadius: '5px',
}}
>
{encendido ? 'Apagar' : 'Encender'}
</button>
</div>
);
}
export default Interruptor; El hook useState en este ejemplo se utiliza para manejar el estado del interruptor, inicializándolo en false (apagado).
Cada vez que se hace clic en el botón, la función manejarClick invierte el valor del estado de encendido, alternando entre true (encendido) y false (apagado).
Si aún tienes dudas sobre cómo trabajar con el hook useState, te recomiendo revisar el recurso adicional Ejemplos de Hooks, donde encontrarás ejemplos prácticos que te ayudarán a dominarlo correctamente.
El hook useState en React Native es fundamental para gestionar el estado de los componentes funcionales. Permite inicializar una variable de estado y actualizarla dinámicamente.
Con useState, puedes gestionar todo tipo de interacciones en tus componentes, como contadores, entradas de usuario, o cualquier dato que deba cambiar durante la vida útil del componente.