为什么我不能导入 React 作为"react"?



这里也描述了问题,但响应不是详细的React can';找不到

import React from 'react'<-我知道这个说法是正确的

由于";React";是默认导出,而不是命名导出,这句话不应该也起作用吗:

import react from 'react'

我知道将来会调用React.createElement((,但为什么React.ccreateElement((不正确?毕竟,";React";只是一个引用"react"模块的名称。

在使用webpack作为绑定器的旧版本的react-scripts中,您需要在使用JSX的代码中定义一个React对象,因为在绑定器处理代码时,您的代码使用定义的React对象来调用必要的方法,如React.createElement和其他需要做出反应的方法。这就是为什么如果您删除React导入或以任何其他方式写入名称,您将面临错误

相关内容

  • 没有找到相关文章

最新更新