您可以在条件中使用 useState 中的'setter'吗?



我知道一般原理是避免在循环,状态或嵌套功能中使用钩子,但是在设置状态下,可以做类似的事情吗?

function myComponent() {
  const [myVar, setMyVar] = useState();
  ...
  const nestedFunction = () => {
    if (condition) {
      setMyVar(value);
    }
  }
}

如果没有,我该如何使用钩子来完成此操作?

是的,这完全很好。二传手不是钩子。useState是您示例中唯一的"钩子"。

相关内容

  • 没有找到相关文章

最新更新