[React] export = React; 该怎么理解?

最近在学 React, 发现可以

import React, { useState } from “react;

也可以直接使用 React.useState ,很好奇就看了一下源码,结果就遇到了下面这行代码:

export = React;
export as namespace React;

declare namespace React {

}

一脸闷逼啊! export default 我知道,但是 export = 是个什么鬼,还有 export as namespace 又是个啥?

网上找了一圈,说是为了兼容 CommonJS 和 AMD ,还是不太懂,我自己也新建了个文件模仿了一下,发现运行出错,这个是要添加什么依赖?

发表回复

您的电子邮箱地址不会被公开。