小编Mos*_*gar的帖子

React Hooks-使用useState与只是变量

React Hooks给了我们useState选项,我总是看到Hooks与Class-State的比较。但是Hooks和一些常规变量呢?

例如,

function Foo() {
    let a = 0;
    a = 1;
    return <div>{a}</div>;
}
Run Code Online (Sandbox Code Playgroud)

我没有使用Hooks,它将为我带来以下结果:

function Foo() {
    const [a, setA] = useState(0);
    if (a != 1) setA(1); // to avoid infinite-loop
    return <div>{a}</div>;
}
Run Code Online (Sandbox Code Playgroud)

那么区别是什么?在这种情况下,使用Hooks更加复杂...那为什么要开始使用它呢?

javascript node.js reactjs react-hooks

4
推荐指数
2
解决办法
288
查看次数

标签 统计

javascript ×1

node.js ×1

react-hooks ×1

reactjs ×1