小编Aja*_*kde的帖子

为什么我收到此错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用/

错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。发生这种情况可能是由于以下原因之一:

  1. 您的 React 和渲染器版本可能不匹配(例如 React DOM)
  2. 你可能违反了 Hooks 规则
  3. 您可能在同一个应用程序中拥有多个 React 副本

这是我的 App.js 代码

import './App.css';
import Header from './Header'
function App() {
  return (
    <div className="app">
      < Header />

    </div>
  );
}
export default App;
Run Code Online (Sandbox Code Playgroud)

header.js代码

import React from 'react'
import './Header.css';
import PersonIcon from '@material-ui/icons/Person';
import IconButton from '@material-ui/core/IconButton';


function Header() {

    return (    
        <div className='header'>
            <IconButton>
                <PersonIcon fontSize="large" className="header__icon" />
            </IconButton>
        </div>
    )
}
export default Header
Run Code Online (Sandbox Code Playgroud)

我在index.js中使用了我的App.js

import React from 'react';
import ReactDOM from 'react-dom'; …
Run Code Online (Sandbox Code Playgroud)

reactjs react-dom mern react-hooks

2
推荐指数
1
解决办法
5511
查看次数

标签 统计

mern ×1

react-dom ×1

react-hooks ×1

reactjs ×1