可以导入React,但不能导入useState?

The*_*Man 1 cordova reactjs visual-studio-cordova

我正在尝试使用 ts 编写一个 cordova 应用程序,并从样板文件开始做出反应: https: //github.com/davidgerrard/cordova-react-typescript-webpack-boilerplate

克隆的代码工作正常,但是当我尝试编写自己的组件时,我从一个典型的开始:

import React, { useState } from 'react';
Run Code Online (Sandbox Code Playgroud)

它导入 React 很好,但告诉我

Module '"react"' has no exported member 'useState'
Run Code Online (Sandbox Code Playgroud)

我习惯在网络上做出反应,那么有什么不同的方法可以为科尔多瓦做到这一点吗?或者是否有一些可能需要配置和/或更新的内容?

joe*_*une 5

react对于我来说,我的版本 ( 17.0.2) 和我的@types/react版本 ( )之间不匹配17.0.37。安装相同版本的类型解决了我的问题。

npm i --save-dev @types/react@17.0.2
Run Code Online (Sandbox Code Playgroud)