El Hook de useState
*
Qué es un Hook? useState?
Cuando usar un hook?
Para empezar necesitamos saber que es un Hook:
Podria considerarse que es algo relativamente nuevo y la misma web
oficial lo explica asi: "Un Hook es una función especial que
permite “conectarse” a características de React."
Podemos usarlo cuando necesitamos añadir un estado a nuestro
componente sin la necesidad de llamar a una clase
En este ejemplo usamos el hook de useState y sera
expicado mas adelante
import React from 'react';
const Contador = ({ value }) => {
const [numeracion, setNumeracion] = useState(0);
const handleAdd = () => {
setNumeracion(numeracion + 1);
// setNumeracion((c)=> c + 1); Tambien valido para la linea anterior
};
return (
<>
<h2>{numeracion}</h2>
<button onClick={handleAdd}>Boton que suma +1</button>
</>
);
};
Contador.propTypes = {
value: PropTypes.number.isRequired,
};
export default Contador;