245得票13回答
如何强制一个功能性的React组件进行渲染?

我有一个函数组件,想要强制它重新渲染。 我该如何做? 由于没有实例 this,我不能调用 this.forceUpdate()。

213得票5回答
TypeScript中的React.FC<Props>混淆

我正在学习TypeScript,但有些内容让我感到困惑。其中一个部分如下:interface Props { name: string; } const PrintName: React.FC&lt;Props&gt; = (props) =&gt; { return ( &...

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

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

55得票3回答
React - 使用 TypeScript 和函数式组件的 useRef

我试图使用useRef从父组件调用子组件方法。未来,SayHi方法将在子组件中更新钩子状态。不幸的是,我无法处理错误。行:ref.current.SayHi();属性“SayHi”不存在于类型“ForwardRefExoticComponent&lt;{ name: string; } &am...

28得票7回答
在React中出现了“Uncaught ReferenceError: regeneratorRuntime未定义”的错误

我遇到了一个错误:“未捕获的引用错误:regeneratorRuntime未定义”。请帮忙找出错误并解决。

16得票3回答
使用useMemo或useCallback时的空依赖 vs useRef

在这个GitHub问题中,我基本上建议更改:x = useCallback( ... , []); 收件人:x = useRef( ... ).current; 这两者相同,但使用useRef时React不会比较依赖项。 有人回复并提出了一个问题: 是否有情况下,没有依赖关系的use...

14得票1回答
从一个 React hook 返回 JSX 元素是不良实践吗?

我已经为警告框编写了以下钩子:import MuiAlert from '@material-ui/lab/Alert'; import { Snackbar } from '@material-ui/core'; import React from 'react'; export cons...

13得票1回答
如何使用enzyme测试函数式组件中的方法?由于shallow wrapper返回null,您需要使用instance()方法。

假设我有一个像这样简单的组件。 import React, { useState } from "react"; const Counter = () =&gt; { const [counter, setCounter] = useState(0); const in...

11得票2回答
react函数式组件的componentWillMount是什么?

对于 React 类组件,我们有 componentWillMount() 生命周期方法,在加载组件前可以执行任务。比如,调用后端接口并使用响应在前端显示数据。 如果我想在函数式组件中实现同样的功能怎么办?比如,我使用了 React ChartJS,需要从后端响应中检索数据值,然后根据这些数...

11得票2回答
使用useParams()钩子获取多个URL参数

我正在尝试在React-Router 5.1中使用useParams钩子函数在函数组件中传递多个参数。 然而我遇到了非常奇怪的行为。 我将url粘贴到客户端中。 Url: http://localhost:3000/onboarding/eventId=5e9a173f9166f8001...