如何在React JS中解决“ u​​seRef不是函数错误”

时间:2019-12-06 06:46:05

标签: reactjs redux react-redux redux-form

我正在尝试使用rc-time-picker,但出现以下错误 请检查以下错误,我得到了什么     Align.js:88 Uncaught TypeError: react__WEBPACK_IMPORTED_MODULE_0___default.a.useRef is not a function at Align (Align.js:88) at updateForwardRef (react-dom.development.js:13581) at beginWork (react-dom.development.js:14402) at performUnitOfWork (react-dom.development.js:16627) at workLoop (react-dom.development.js:16667) at HTMLUnknownElement.callCallback (react-dom.development.js:107) at Object.invokeGuardedCallbackDev (react-dom.development.js:144) at invokeGuardedCallback (react-dom.development.js:191) at replayUnitOfWork (react-dom.development.js:16042) at renderRoot (react-dom.development.js:16724) at performWorkOnRoot (react-dom.development.js:17352) at performWork (react-dom.development.js:17274) at performSyncWork (react-dom.development.js:17247) at interactiveUpdates$1 (react-dom.development.js:17528) at interactiveUpdates (react-dom.development.js:2248) at dispatchInteractiveEvent (react-dom.development.js:4749)

2 个答案:

答案 0 :(得分:0)

安装软件包---> npm install rc-time-picker

这是示例代码。

import TimePicker from 'rc-time-picker';
import 'rc-time-picker/assets/index.css';

function App(){
    return (
      <>
        <TimePicker />
      </>
    );
  }

答案 1 :(得分:0)

  

useRef是一个React Hook,仅在React 16.8中引入。

将您的React(和React DOM)升级到16.8之后的任何版本,然后重试。

来源:https://reactjs.org/docs/hooks-intro.html

  

“挂钩是React 16.8中的新增功能。它们使您无需编写类即可使用状态和其他React功能。” -从DOCS上