reactjs - 可以导入 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'
我习惯在网络上做出反应,那么对于科尔多瓦有什么不同的方法吗?或者是否有一些可能需要配置和/或更新的东西?
解决方案
TL;博士?用户 zero298 成功了。
如果你遇到这个错误,那是因为你使用的是旧的 pre-hooks 版本的 React。
最简单的解决方法是简单地运行“npm upgrade”(或纱线,或任何你喜欢的包管理器)
我希望其他搜索此错误的人可以从我的错误中吸取教训。
推荐阅读
- python - 如何使用 Python SDK 处理来自 EventHub 的 Json 消息?
- c++ - 如何在 Linux 中务实地检索连接的接入点信息
- android-studio - Android Studio 的 Web 视图中未加载所有视频(YouTube)
- arrays - 在数组中生成包含特定元素的所有组合的最佳方法
- react-native - 访问 json 数据的字段。反应原生
- thymeleaf - 如何在 Thymeleaf 中转义 jQuery 脚本?
- javascript - 如何使用 requestAnimationFrame 在画布中为图像设置动画?
- google-chrome - JS上的重复过期标头导致缓存问题
- google-apps-script - Gmail - 将电子邮件移至某个类别
- python - 合并数据框的特定行并删除未使用的行