以往代码都是这么写的
import ReactDOM from 'react-dom';
ReactDOM.render()
在学习redux的时候,见到了这种写法
import { render } from 'react-dom'
render()
请问这两种写法有何区别
以往代码都是这么写的
import ReactDOM from 'react-dom';
ReactDOM.render()
在学习redux的时候,见到了这种写法
import { render } from 'react-dom'
render()
请问这两种写法有何区别
ReactDOM
是由default export
导出的 render
是由export
导出的
关系到react-dom源码的实现
见http://es6.ruanyifeng.com/#do...
一种是引用了 export default
一种是引用了 其中的一个方法
在react-dom 中应该是类似这种写法
export render = function() {}
const ReactDom = {render}
export default ReactDom
4 回答1.6k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答944 阅读✓ 已解决
1 回答674 阅读✓ 已解决
2 回答835 阅读✓ 已解决
2 回答996 阅读
第一个是整个都引进来了
第二个是只引进一个方法,然后解构使用