298得票54回答
无效的钩子调用。Hooks只能在函数组件的主体内部调用。

我希望使用React在表格中显示一些记录,但出现了以下错误: 无效的钩子调用。钩子只能在函数组件的主体内部调用。这可能是以下原因之一: 您可能拥有不匹配版本的React和渲染器(例如React DOM) 您可能正在违反Hooks规则 您可能在同一个应用程序中拥有多个React副本,请参阅<...

246得票12回答
ReactJS和Typescript:在此处被用作类型,但它是一个值的引用(TS2749)

我正在编写一个使用Typescript和Material-ui的ReactJS类,保存于.tsx文件中。在我的自定义组件中,我想创建一个对我使用的组件的引用。export class MyTextField extends React.Component<MyProps, MyState...

218得票15回答
如何在Material UI中居中一个组件并使其具有响应性?

我不太理解Material UI的网格系统。如果我想使用一个表单组件进行登录,最简单的方法是如何在所有设备(移动和桌面)上将其居中显示?

183得票9回答
当使用react-router-dom时,如何避免出现“Function components cannot be given refs”错误?

我有以下代码(使用Material UI)...import React from "react"; import { NavLink } from "react-router-dom"; import Tabs from "@material-ui/core/Tabs"; import Ta...

182得票4回答
在React函数组件中使用async/await

我刚开始在一个项目中使用React,但是在其中一个组件中加入async/await功能时感到非常困难。 我有一个异步函数叫做fetchKey,它会从我通过AWS API Gateway提供的API获取访问密钥:const fetchKey = async authProps => { ...

177得票18回答
未捕获的不变式违规:重新渲染次数过多。React限制了渲染次数以防止无限循环。

我正在尝试添加一个 snackBar ,以便在用户登录或未登录时显示消息。SnackBar.jsx: import React from "react"; import PropTypes from "prop-types"; import classNames from "classnam...

168得票8回答
如何在Material UI中使用makeStyles样式组件并仍然具有生命周期方法?

每当我尝试在具有生命周期方法的组件中使用makeStyles()时,就会出现以下错误: 无效的钩子调用。 Hook 只能在函数组件体内部调用。这可能是以下原因之一: React 和渲染器(例如 React DOM)之间存在不匹配的版本 您可能正在违反 Hook 的规...

157得票13回答
如何使用classes属性在Material UI中添加多个类?

使用css-in-js方法将类添加到React组件中,如何添加多个组件? 这是classes变量:const styles = theme => ({ container: { display: 'flex', flexWrap: 'wrap' }, spac...

140得票4回答
material-ui 抽屉(Drawer) - 在 StrictMode 中,findDOMNode 已被弃用

我有一个基于hooks(没有类)和StrictMode的简单ReactJS应用。 我正在使用React版本16.13.1和Material-UI版本4.9.10。 在Appbar中,我正在使用Drawer。 <div className={classes.root}> ...

127得票7回答
Material UI和网格系统

我正在尝试使用Material-UI,是否有创建网格布局的选项(如Bootstrap)? 如果没有,有什么方法可以添加此功能? 有一个GridList组件,但我猜它有不同的用途。