我得到以下错误:
在函数“shoes”中调用React Hook“useffect”,该函数既不是React函数组件,也不是自定义React Hook函数React hooks/rules of hooks
我不确定我的代码中到底有什么错误:
import React, {useState, useEffect} from 'react';
import "../App.css"
function shoes() {
useEffect(() => {
fetchItems();
}, []);
const fetchItems = async () => {
const data = await fetch('xxxxxxxxxxxxxxxxxxxxx')
console.log(data)
};
return ( < h1 className = "main" > Shoes < /h1> );
}
}
export default shoes;
我还想添加对我有效的解决方案。这应该是一个将第一个字母大写的组件,但是如果您试图创建一个钩子,并且出现上述错误,那么请在钩子的开头追加使用
。例如
useshoots()
如这里所述,React组件名称需要以大写字母开头。
这是因为React将以小写字母开头的组件视为DOM标记。
因此,您应该将其命名为Shoes
。
我试着用react钩子来解决一个简单的问题
我试图用react钩子解决一个简单的问题 具有以下依赖项。 但我仍然得到以下错误: ./src/App.js 第7行: React Hook"useState"在函数"app"中被调用,该函数既不是React函数组件,也不是自定义的React Hook函数report-Hook/规则钩子 第39行: 未定义“状态” 无未定义 搜索关键字以了解有关每个错误的更多信息。 组件代码如下: 人成分
我试图在一个功能组件中进行API调用,它是一个react-hook,并基于结果,重新呈现组件的内容。代码如下: 调用API的组件- 下面是函数: 我试图获取州的数据,并根据这些数据重新呈现我的组件。这里在调用外部API的动作中。 正在调用操作并成功获取数据,但我不确定为什么状态会更新--我得到了以下错误-
我不熟悉react钩子和功能组件,我正在尝试在我的功能组件中使用useState,它会向我显示前面提到的错误 使用React、ant设计 参考以下输入链接描述在这里 错误: 在函数“deviceStatus”中调用React钩子“useState”,该函数既不是React函数组件,也不是自定义React钩子函数React钩子/钩子规则