javascript - 无法使用 useRef 作为 componentDidUpdate 替代品

标签 javascript reactjs react-hooks

错误

Uncaught TypeError: Object(...) is not a function

import { useSelector, useDispatch, useRef } from 'react-redux'

const mounted = useRef();

    useEffect(() => {
        console.log('mounted', mounted)
        console.log('useEffect props:', props)

我有一个功能组件,并尝试利用钩子(Hook)来使用 componentDidUpdate,在我的 onSubmit 函数中,我触发了一个调用和 API 的调度,我需要查看该 API 的结果有效负载是什么,它存储在还原。但我收到上面的错误?

我发现这个答案说使用 useRef Equivalent to componentDidUpdate using React hooks

最佳答案

useRef 是一个 React 钩子(Hook)。更改为:

import React, { useRef } from 'react';
import { useSelector, useDispatch } from 'react-redux';

关于javascript - 无法使用 useRef 作为 componentDidUpdate 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65040152/

相关文章:

javascript - 类型错误 : Cannot read property 'map' of undefined - how to access an array in a local json API

javascript - Snap.svg 加载的 SVG 图形的主要问题 - 在特定元素上选择和动画路径变换不起作用

javascript - window.open 不打开窗口

javascript - 单击 <Link/> 设置 localStorage - Reactjs

reactjs - React Hooks - useReducer() - 集成测试

reactjs - React Hook 在 gatsby 生产模式下的第一次渲染上无法正常工作

javascript - 将图像从底部平滑地移动到 Canvas 上

android - 使用 RN 使用条件语句隐藏元素

javascript - Draftjs: TypeError: TypeError: this.getImmutable(...) 未定义

reactjs - 使用异步获取函数对无限循环的 useEffect