在我的react本机应用程序中,我已经开始使用自定义钩子,我创建了一个钩子来检索用户坐标,但是当我的useGeolocation钩子被调用时(在handleUpdateLocation方法中),我总是收到以下警告:
Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of Rea
我是一个初学者使用(我已经使用了一段时间了),我正在尝试在我的事件处理程序中使用自定义钩子。
但是,我收到这样的错误:
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';
,正如它在标题中所说的,我似乎不能使用钩子
我知道你们中的一些人会试图告诉我这是一个副本,但在我所见过的所有问题中,似乎没有人会问,使用导入的功能组件(我试图呈现的组件)的正确方式是什么。
import React from 'react';
import { hot } from 'react-hot-loader';
import Playground from '../playground/index';
class App extends React.Component {
render() {
Playground
我们正在开发一款智能手机应用程序,它使用的是React-本机。我使用了react本机-安全区域-上下文来获得iPhone 12上凹槽的高度。但是,我得到以下错误:
Invariant Violation: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the r
我在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
我使用React导入一个带有useState钩子的函数,这似乎破坏了它。我有一个用钩子反应的版本:
npm ls react => react@16.10.2
npm ls react-dom => react-dom@16.10.2
我可以很好地使用组件。当我包含一个钩子时,我会得到“无效的钩子调用”屏幕。
在我的图书馆项目中:
/**
* @class ExampleComponent
*/
import * as React from 'react'
import styles from './styles.css'
export d
我创建了一个搜索应用程序,用户可以搜索电影,它将显示在表格中。但是,我希望在每个电影行的最后一列中有一个删除按钮,以便从表中删除电影。我无法做到这一点。有人能告诉我如何在最后一栏添加删除按钮吗?我已经创建了deleteMovie操作和缩减程序。我只是不确定如何将它添加到表格中。我试着按他们在docs里说的做,但对我不起作用 import React from "react";
import PropTypes from "prop-types";
import { connect } from "react-redux";
import { d