首页 > 解决方案 > 如何解决反应js中的“useRef不是函数错误”

问题描述

我正在尝试使用 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)

标签: reactjsreduxreact-reduxredux-form

解决方案


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

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

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

“Hooks 是 React 16.8 中的新增功能。它们让您无需编写类即可使用状态和其他 React 功能。” -来自文档


推荐阅读