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 如何确保 viechDrawer 是一个 React 函数组件
时间: 2024-03-29 20:37:07 浏览: 187
react-modal-hook:使用React Hooks来处理模态的语法糖
要确保 `viechDrawer` 是一个 React 函数组件,需要满足以下条件:
1. 函数名以大写字母开头,符合 React 函数组件的命名规范。
2. 函数体内部返回一个 React 元素,可以是 JSX 语法或 React.createElement。
3. 函数体内部没有使用 `class` 关键字,只能使用函数组件的语法。
如果你不确定 `viechDrawer` 是否符合 React 函数组件的要求,可以按照以下方式进行检查:
1. 检查函数名是否以大写字母开头。
2. 检查函数体内部是否返回一个 React 元素。
3. 检查函数体内部是否使用了 `class` 关键字或其他非函数组件的语法。
如果你确定 `viechDrawer` 是一个 React 函数组件,但仍然出现了错误,可能是其他代码中存在问题。建议检查代码中的拼写错误、语法错误等问题,或者提供更多的代码信息和错误信息,以便更好地帮助你解决问题。
阅读全文