快来加入我们吧!
"小和山的菜鸟们",为前端开发者提供技术相关资讯以及系列基础文章。为更好的用户体验,请您移至我们官网小和山的菜鸟们 ( https://xhs-rookies.com/ ) 进行学习,及时获取最新文章。
"Code tailor" ,如果您对我们文章感兴趣、或是想提一些建议,微信关注 “小和山的菜鸟们” 公众号,与我们取的联系,您也可以在微信上观看我们的文章。每一个建议或是赞同都是对我们极大的鼓励!
Hooks 使用规则
Hook
是 React 16.8
的新增特性。它可以让你在不编写 class
的情况下使用 state
以及其他的 React
特性。
Hook
本质就是 JavaScript
函数,但是在使用它时需要遵循两条规则:
- 只能在最顶层使用
Hook
- 只能在
React
函数中调用Hook
接下来我们一条条来说说这两个规则。
只能在最顶层使用 Hook
不要在循环,条件或嵌套函数中调用 Hook
确保总是在你的 React
函数的最顶层以及任何 return
之前调用他们。遵守这条规则,你就能确保 Hook
在每一次渲染中都按照同样的