我正在尝试以小写形式导入 React
从'react'导入react
(小写)
进入我的组件
我知道我在这里用小写输入了它
实际上当我把它变成大写时它确实得到了纠正
从'react'导入React
(大写)
这是我的代码
import react from 'react'
class Test extends react.Component{
render(){
return(
<div>
hi there
</div>
);
}
}
这是我在小写时收到的错误:
Uncaught ReferenceError: React is not defined
我的问题是为什么会发生这种情况?
最佳答案
JSX is just sugar for React.createElement
calls ,因此如果将 React 导入命名为 react
,则 React
将不会被定义。
如果您出于某种原因想要更改为 react.createElement
并导入 react
,you can change the pragma with e.g. a // @jsx react.createElement
comment .
关于javascript - 导入react(小写)与导入React(大写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55611589/