小编cod*_*ogs的帖子

在 if 语句中调用 useState hook 的 setter 是否意味着 BREAKING RULES OF HOOKS?

React 文档声明: 不要在循环、条件或嵌套函数中调用 Hook。

调用钩子是否意味着只是调用useStateeg const [state, useState] = useState(0)

在条件中调用 setter 怎么样?

这段代码是否违反了钩子规则?

const [oneHook, setOneHook] = useState(0)
const [anotherHook, setAnotherHook] = useState(false)

if (something) {
   setOneHook(1)
   setAnotherHook(true)
} else {
     setOneHook(0);
     setAnotherHook(false)
}
Run Code Online (Sandbox Code Playgroud)

谢谢 !

javascript reactjs react-hooks

5
推荐指数
1
解决办法
1718
查看次数

标签 统计

javascript ×1

react-hooks ×1

reactjs ×1