【发布时间】:2022-02-03 12:50:29
【问题描述】:
我正在从类组件中调用功能组件。 这是我的功能组件,
import React, { useState, useEffect } from "react";
import {useNavigate} from "react-router";
const UtilsExt = () => {
const navigate = useNavigate();
navigate('/');
};
export default UtilsExt;
我从类组件的按钮单击事件中调用上面。当我这样做时,我会收到此错误。
错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。这可能是由于以下原因之一:
- 您的 React 和渲染器版本可能不匹配(例如 React DOM)
- 您可能违反了 Hooks 规则
- 您可能在同一个应用中拥有多个 React 副本
【问题讨论】:
标签: reactjs react-hooks react-router