React HooksはuseStateオプションを提供し、私は常にHooksとClass-Stateの比較を見ます。しかし、フックといくつかの通常の変数はどうですか?
例えば、
function Foo() {
let a = 0;
a = 1;
return <div>{a}</div>;
}
私はフックを使用しませんでした、そしてそれは私と同じ結果をもたらすでしょう:
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>
ん、そしてあなたは同じ結果を得るでしょう。