【发布时间】:2016-09-26 09:47:22
【问题描述】:
我正在学习流星和 reactjs。我遇到过混合功能。我正在使用删除 mixin 的 es6。我现在如何在我的 react es6 代码中享受 mixins 的功能?
这是代码
使用的mixins
Signupform = React.createClass({
mixins: [ReactMeteorData],
getMeteorData(){
let data = {};
data.currentUser = Meteor.user();
return data;
},
getInitialState(){
return {
message: '',
messageClass: 'hidden'
}
},
render(){
}
});
不能使用 mixins,我怎样才能使这段代码工作
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
export default class SignupForm extends Component {
constructor(props){
super(props);
this.state = {
message:'',
messageClass:''
}
this.handleSubmit = this.handleSubmit.bind(this);
}
getMeteorData(){
let data = {};
data.currentUser = Meteor.user();
console.log('data',data);
return data;
}
render(){
return(
)
}
}
在其他几个组件中使用了相同的 mixins。我正在关注使用流星和 reactjs 构建社交网络的教程。
【问题讨论】:
-
你也应该阅读这篇文章medium.com/@dan_abramov/…
标签: javascript meteor reactjs ecmascript-6 ecmascript-5