我的代码仅在导入 React 后才起作用,但我没有在任何地方使用 React,而是使用 ReactDom
import ReactDOM from 'react-dom'
import React, {Component} from 'react'
class App extends Component {
render () {
return (
<div>comp </div>
)
}
}
//ReactDOM.render(<App/>, document.getElementById('root'))
ReactDOM.render(<div>sv</div>, document.getElementById('root'))
为什么需要导入 React ?
尽管您没有显式使用已导入的 React 实例,但 JSX 会被转换为React.createElement() https://facebook.github.io/react/docs/top-level-api.html#react.createelement调用,它使用它。
在你的例子中,<div>comp </div>
被 Babel 转译为React.createElement('div', null, 'comp')
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)