我是一个初学者使用(我已经使用了一段时间了),我正在尝试在我的事件处理程序中使用自定义钩子。
但是,我收到这样的错误:
React Hook "useMyCustomHook" is called in function "onSubmit" which is neither a React function component or a custom React Hook function react-hooks/rules-of-hooks
这是我的代码:
import MyCustomHook from './myCustomHook';
我试图使用useMediaQuery来响应javascript媒体查询,但是我无法让它工作,我得到:-
错误消息:"useState" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function
游乐场
我想这是media-query.ts第4行的错误
import { useState, useEffect } from 'react'
const useMediaQue
我正在编写一些登录代码,并希望添加功能来检查用户是否是管理员。我知道我不能在回调中调用钩子,而且我已经检查了其他答案,但仍然无法考虑如何使用钩子的功能。问题在于它必须从表单的提交函数中触发,所以我不能像错误消息所建议的那样,在反应组件的顶层调用它。 (React Hooks must be called in a React function component or a custom React Hook function react-hooks/rules-of-hooks)
,有人能帮我弄清楚如何重构这段代码,使钩子的功能变成回调吗?
代码描述:
SignIn组件-是一个具有onSub
我在React Native应用程序中尝试获得准确的计时时遇到了一个问题。下面是我的问题的一个基本版本。 我可以通过使用setTimeout让它工作,但是它不准确,我正在尝试使用useTimer,这是一个精确的计时器。但是,当我在useEffect中而不是在组件主体中创建计时器时,我得到了一个Invalid Hook Call, Hooks can only be called inside the body of a function component 正在努力寻找解决这个问题的方法。 import React from "react";
import { View, T