可以导入 React,但不能导入 useState?
can import React, but not useState?
我正在尝试使用 ts 编写一个 cordova 应用程序,并从样板文件开始做出反应:
https://github.com/davidgerrard/cordova-react-typescript-webpack-boilerplate
克隆的代码工作正常,但是当我尝试编写自己的组件时,我从一个典型的开始:
import React, { useState } from 'react';
它导入 React 很好,但告诉我
Module '"react"' has no exported member 'useState'
我习惯于在网络上做出反应,那么对于 cordova 有什么不同的方法可以做到这一点吗?或者是否有可能需要配置的东西 and/or 已更新?
长话短说;博士?用户 zero298 搞定了。
如果您遇到此错误,那是因为您使用的是旧的预挂钩版本的 React。
最简单的解决方法是 运行“npm upgrade”(或 yarn,或任何您喜欢的包管理器)
我希望其他搜索此错误的人可以从我的错误中吸取教训。
对我来说,我的 react
版本 (17.0.2
) 和我的 @types/react
版本 (17.0.37
) 不匹配。安装相同版本的类型解决了我的问题。
npm i --save-dev @types/react@17.0.2
我正在尝试使用 ts 编写一个 cordova 应用程序,并从样板文件开始做出反应: https://github.com/davidgerrard/cordova-react-typescript-webpack-boilerplate
克隆的代码工作正常,但是当我尝试编写自己的组件时,我从一个典型的开始:
import React, { useState } from 'react';
它导入 React 很好,但告诉我
Module '"react"' has no exported member 'useState'
我习惯于在网络上做出反应,那么对于 cordova 有什么不同的方法可以做到这一点吗?或者是否有可能需要配置的东西 and/or 已更新?
长话短说;博士?用户 zero298 搞定了。
如果您遇到此错误,那是因为您使用的是旧的预挂钩版本的 React。
最简单的解决方法是 运行“npm upgrade”(或 yarn,或任何您喜欢的包管理器)
我希望其他搜索此错误的人可以从我的错误中吸取教训。
对我来说,我的 react
版本 (17.0.2
) 和我的 @types/react
版本 (17.0.37
) 不匹配。安装相同版本的类型解决了我的问题。
npm i --save-dev @types/react@17.0.2