reactjs - 使用jsx,无需导入react

标签 reactjs webpack webstorm typescript-declarations

我得到了

Jsx is used without importing react

即使我通过以下方式将 react 库设为全局,也能收到 WebStorm 的通知:

我的webpack.config.js

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

我的declarations.d.ts

import _React from "react";
declare global {
    const React: typeof _React;
}

这没有错误,代码运行良好,但我不喜欢这样不必要的通知。如何告诉 WebStorm 我确实全局导入了 react

最佳答案

只需在设置 | 中关闭检查即可编辑|检查 | JavaScript 和 TypeScript |导入和依赖项,缺少使用 JSX 进行 React 导入

关于reactjs - 使用jsx,无需导入react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59300404/

相关文章:

reactjs - 如何在 Google Chart 图表(线型)中的 X 轴上添加垂直线?

javascript - 使用 webpack 动态加载 PapaParse

webpack - 'import' 和 'export' 可能只出现在顶层

javascript - WebStorm 在返回新对象时提示 "not assignable"(JSDoc 相关)

webstorm - 如何在webstorm中显示不可见的字符

javascript - 有没有一种方法可以使用按钮来 react 删除存储在状态中的数组中的项目

javascript - 通过遏制 react 组件中的提升状态

angular - 你可以将 Angular 组件导出到 Sketch 中吗?

javascript - 将 Vue.js 添加到 Rails 5.1 和 Mocha 中的单元测试不起作用

javascript - Mocha 在 WebStorm 11 中描述 "require() is missing"