为了账号安全,请及时绑定邮箱和手机立即绑定

React Hook "useEffect" 在函数 "shoes" 中被调用

React Hook "useEffect" 在函数 "shoes" 中被调用

幕布斯6054654 2022-05-26 17:42:51
我收到以下错误:React Hook "useEffect" 在函数 "shoes" 中被调用,它既不是 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;
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

如此处所述,React 组件名称需要以大写字母开头
这是因为 React 将以小写字母开头的组件视为 DOM 标签。

因此你应该命名它Shoes


查看完整回答
反对 回复 2022-05-26
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

我还想添加对我有用的解决方案。这应该是一个组件,因此将第一个字母大写有效,但是如果您尝试创建一个钩子并且发生上述错误,那么use请在钩子的开头附加。例如useShoes()



查看完整回答
反对 回复 2022-05-26
  • 2 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信