react es5混合es6的问题
var React=require('react'),
ReactDom=require('react-dom'),
Header=require('../component/header.js'),
DirectSelect=require('../component/directSelect.js');
import Footer from './../component/Footer.js';//es6引入组件
var DreamDirectTeacher;
DreamDirectTeacher=React.createClass({
render:function(){
return (
<div>
<Header courseCon={'梦想导师'}/>
<DirectSelect />
<Footer></Footer>//载入组件
</div>
)
}
});
module.exports=DreamDirectTeacher;
上面是我写的组件,开始时我是用es5写的,现在我刚开始试着用es6写,这里用了es6的import方法导入组件,但是没报错也没任何效果,不知道是我代码写错了还是不能混合用,,求指教
下面是Footer组件的测试代码
import React,{Component} from 'react';
import {render} from 'react-dom';
export default class Footer extends Component{
static defaultProps = {
data:'1'
};
constructor(props){
super(props);
console.log(props);
this.state={
checked: 'w'
}
}
render(){
return (
<div>
{this.state.checked}
</div>
);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以混合用但是你的配置项,在webpack里面是否设置了babel?