React Hooks nos fornece a opção useState, e eu sempre vejo comparações Hooks vs Class-State. Mas e Hooks e algumas variáveis regulares?
Por exemplo,
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
Eu não usei Hooks, e ele me dará os mesmos resultados que:
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
Então, qual é a diferença? Usando Hooks ainda mais complexo para esse caso ... Então, por que começar a usá-lo?
let a = 1; return <div>{a}</div>
e obterá o mesmo resultado.