如何判断一个function是否是函数式组件?-灵析社区

元气满满才怪啊

import React, { useEffect, useState } from 'react' import { Card } from 'antd'; const CPU = () => { const [aaa, setAaa] = useState('123') // 这行会报错 console.log(aaa) return ( Card content ) } export default CPU 这个代码确实是React的函数式组件,问题应该不是出在这个组件中。应该是工程中的其他地方错误的使用了`use**`钩子导致的,`React`的`Hook`只能在函数体中使用,并且不应该被`if`、`for`、`while`等结构体包裹。 建议题主通过逐步注释的方式排查问题

阅读量:1

点赞量:0

问AI