Добрый день, пытаюсь перенести проект с React es5 на React es6, и столкнулся с проблемой, а именно с mixins.
У меня есть компонент такого типа
var BasicProfileComponent = React.createClass({
mixins: [GoogleMapApi],
componentWillMount: function() {
this.initializeGoogleMapApi(this.onGoogleApiLoaded);
}
)}
и миксин к нему
var GoogleMapApi = {
initializeGoogleMapApi: function(callback) {
if (window.apiLoaded) {
callback();
}
// adding calback to a queue
this.pullOfCallbacks.push(callback);
}
}
Как можно переписать данный компонент на React.Component и использовать внутри него mixins или как сделать альтернативную запись этого миксина?