React+TS项目中如何解决每次都需要import React, {useState} from 'react' 的问题?

我知道可以使用ProvidePlugin将React,useState弄成全局变量,

但是ts检查不通过,总不能自己挨个重新定义一遍吧 ?

React我试了可以在typings.d.ts声明,但是useState搞不定

/// <reference path = "./node_modules/@types/react/index.d.ts" />
declare namespace React {} // 声明全局 React 命令空间

怎么办???

阅读 3.6k
1 个回答

你想为什么addEventListener之类的为什么直接使用不报错呢
点进去看一看它是怎么定义的

import React from "react";
declare global {
  const React: typeof React;
}
推荐问题