为什么我不能将 React 导入为 "react"?
Why can't I import React as "react"?
这里也描述了问题,但是回复不够详尽
import React from 'react'
<- 我知道这个说法是正确的
因为“React”是默认导出而不是命名导出,所以这个语句不应该也有效吗:
import react from 'react'
我知道将来会调用 React.createElement(),但为什么 react.createElement() 不正确?毕竟,“React”这个词只是指代 'react' 模块的名称。
在使用 webpack
作为捆绑器的旧版本 react-scripts
中,您需要在使用 JSX
的代码中定义一个 React
对象,因为当捆绑器正在处理您的代码,使用定义的 React
对象来调用必要的方法,例如 React.createElement
以及其他任何需要反应的地方。这就是为什么如果您删除 React 导入或以任何其他方式编写名称,您将面临错误
这里也描述了问题,但是回复不够详尽
import React from 'react'
<- 我知道这个说法是正确的
因为“React”是默认导出而不是命名导出,所以这个语句不应该也有效吗:
import react from 'react'
我知道将来会调用 React.createElement(),但为什么 react.createElement() 不正确?毕竟,“React”这个词只是指代 'react' 模块的名称。
在使用 webpack
作为捆绑器的旧版本 react-scripts
中,您需要在使用 JSX
的代码中定义一个 React
对象,因为当捆绑器正在处理您的代码,使用定义的 React
对象来调用必要的方法,例如 React.createElement
以及其他任何需要反应的地方。这就是为什么如果您删除 React 导入或以任何其他方式编写名称,您将面临错误