只能在最外层使用hook 不能写在循环、条件或者其它函数中,需要确保hook是最外层调用的 只能在react相关的函数中调用hook 不能在普通的JS函数中使用hook 只能在react函数组件和以use命名开头的(自定义hook)中使用 这种用法就不会报错了