您可以在条件内使用useState中的“设置者”吗?

时间:2019-03-08 02:49:24

标签: reactjs react-hooks

我知道一般原则是avoid using hooks inside a loop, condition, or nested function,但是关于设置状态,可以这样做吗?

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

如果没有,我如何使用Hooks完成此操作?

1 个答案:

答案 0 :(得分:1)

是的,那完全可以。设置者不是一个钩子。 useState是您的示例中唯一的“钩子”。