반응 후크는 우리에게 useState 옵션을 제공하며 항상 후크 대 클래스 상태 비교를 봅니다. 그러나 후크와 일부 정규 변수는 어떻습니까?
예를 들어
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
나는 Hooks를 사용하지 않았으며 다음과 같은 결과를 얻을 것이다.
function Foo() {
const [a, setA] = useState(0);
if (a != 1) setA(1); // to avoid infinite-loop
return <div>{a}</div>;
}
차이점은 무엇입니까? 이 경우 후크를 훨씬 더 복잡하게 사용하는 이유는 무엇입니까?
let a = 1; return <div>{a}</div>
수 있으며 동일한 결과를 얻을 수 있습니다.