haizlin / fe-interview

前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
http://www.h-camel.com
MIT License
25.5k stars 3.26k forks source link

[react] 使用Hooks要遵守哪些原则? #890

Open haizhilin2013 opened 5 years ago

haizhilin2013 commented 5 years ago

[react] 使用Hooks要遵守哪些原则?

jiangbo2015 commented 5 years ago

1,只能在函数式组件中使用 2,不能在条件判断,循环体中使用 3,只能放在作用域最外层

langhuanyudong commented 4 years ago
  1. 只在最顶层使用 Hook 不要在循环,条件或嵌套函数中调用 Hook, 确保总是在你的 React 函数的最顶层调用他们。
  2. 只在 React 函数中调用 Hook 不要在普通的 JavaScript 函数中调用 Hook。你可以: ✅ 在 React 的函数组件中调用 Hook ✅ 在自定义 Hook 中调用其他 Hook