首页 > 解决方案 > 'React' 已声明,但它的值从未在 ts 4.2 中读取

问题描述

刚刚升级到 typescript 4.2.2 并开始收到我所有的 react 导入的以下警告,即

import React from "react";

导致此警告

'React' 被声明但它的值从未被读取

据我所知,此导入之前运行良好,并且需要使用 jsx。我查看了更改日志,但没有看到与此新警告相关的任何更改。我的 tsconfig 也有"jsx": "react-jsx"

关于如何解决这个问题的任何建议?

标签: reactjstypescript

解决方案


在我的情况下,我无法访问 babel,但是能够通过以下 webpack 插件解决这个问题

  plugins: [
    new webpack.ProvidePlugin({
      React: 'react'
    })
  ]

推荐阅读