为了账号安全,请及时绑定邮箱和手机立即绑定

为什么每个组件的 js 文件头部都要引入 import React from 'react' ?跪求!

为什么每个组件的 js 文件头部都要引入 import React from 'react' ?跪求!

HUX布斯 2019-08-21 12:03:52
为什么每个组件的js文件头部都要引入importReactfrom'react'?
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

因为每一个文件都是一个单独的模块,不引入的话不能识别文件中的React是什么,但是你可以在webpack中讲React配置为全局变量。
plugins:[
//自动加载模块,而不必到处import或require。
newwebpack.ProvidePlugin({
React:"React"
})
]
                            
查看完整回答
反对 回复 2019-08-21
?
慕斯709654

TA贡献1840条经验 获得超5个赞

代码中没有使用过React,必须要引用,而且必须为大写。
importReact,{Component}from'react';
classProcessextendsComponent{
render(){
return(
哈哈哈
)
}
}
上述代码被babel转译后:
importReact,{Component}from'react';
classProcessextendsComponent{
render(){
returnReact.createElement(
'div',
null,
'\u54C8\u54C8\u54C8'
);
}
}
用到了React.createElement
约定使用React,故必须引用。
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 409 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信