У меня есть компонент - лоадер, который закрывает страницу, в ожидании пока она загрузится. Она является компонентом
var PageLoader = React.createClass({
render: function() {
return (
<div className='loader'>
<div className="loader-body" />
<div className="loader-section section-left" />
<div className="loader-section section-right" />
</div>
);
}
});
React.render(<PageLoader />, body);
Ну там ещё стили, сюда их писать не буду. Лоадер скрывается, когда .loader получает класс .loaded. Получает он этот класс на complete ajax запроса, просто через
$('.loader').addClass('loaded');
Правильно ли это, с точки зрения "React way"? Или подобные изменения стоит производить через контроль состояний компонента? Если да, то как лучше это сделать?