这里也描述了问题,但响应不是详细的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导入或以任何其他方式写入名称,您将面临错误