Riveran
@Riveran
Astartes

Как переписать react mixins в React es6?

Добрый день, пытаюсь перенести проект с 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 или как сделать альтернативную запись этого миксина?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Слишком мало данных. Тут может подойти вариант как с переносом логики в методы компонента, так и с использованием HOC или Hooks API.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы