'React' refers to a UMD global, but the current file is a module

74 阅读1分钟

Create React App 在版本 4 中支持开箱即用的新 JSX 转换,但如果使用的是自定义设置,则需要以下内容来删除 TypeScript 错误,而无需编写:jsx``import React from 'react'

  • typescript至少版本 4.1
  • react并且至少是版本 17react-dom
  • tsconfig.json必须具有 compilerOption 或jsx``react-jsx``react-jsxdev

例:

// tsconfig.json
{
  "compilerOptions": {
    ...
    "jsx": "react-jsx"
    ...
  },
}

支持 React 17 JSX 工厂的 TypeScript 文档可以在这里找到