首页 > 解决方案 > 可以导入 React,但不能导入 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'

我习惯在网络上做出反应,那么对于科尔多瓦有什么不同的方法吗?或者是否有一些可能需要配置和/或更新的东西?

标签: reactjscordovavisual-studio-cordova

解决方案


TL;博士?用户 zero298 成功了。

如果你遇到这个错误,那是因为你使用的是旧的 pre-hooks 版本的 React。

最简单的解决方法是简单地运行“npm upgrade”(或纱线,或任何你喜欢的包管理器)

我希望其他搜索此错误的人可以从我的错误中吸取教训。


推荐阅读