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;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题