React Hook "useContractModel" is called in function "viechDrawer" which is neither a React function component or a custom React Hook function react-hooks/rules-of-hooks报错原因
时间: 2024-03-29 16:38:43 浏览: 122
这个错误是因为React规定,在函数组件或自定义hook中,只能使用React Hook。如果在非函数组件或非自定义hook函数中使用了React Hook,就会触发这个错误。
所以,要解决这个问题,你需要确保在函数组件或自定义hook函数中使用React Hook,并且在其他地方不要使用。如果需要在其他地方使用,可以将其提取到自定义hook中,并在函数组件或其他自定义hook函数中使用。
相关问题
React Hook "useEffect" is called in function "returnOrderPrint" which is neither a React function component or a custom React Hook function react-hooks/rules-of-hooks报错原因
这个报错的原因是因为在使用React Hook时,必须在React函数组件或自定义React Hook函数中使用,而在普通的JavaScript函数中使用会导致报错。解决方法是将包含React Hook的代码放在React函数组件或自定义React Hook函数中。如果你的函数名不是以 `use` 开头,也会导致这个错误,因为React会将所有以 `use` 开头的函数视为自定义Hook函数。
阅读全文