Answer the question
In order to leave comments, you need to log in
How to correctly control loader states?
I have a loader component that closes a page while waiting for it to load. She is a component
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').addClass('loaded');
Answer the question
In order to leave comments, you need to log in
The specified construction is not correct at the root, the React way might look something like this:
var PageLoader = React.createClass({
onAjaxComplete : function() {
ths.setState({loaded: true});
},
render: function() {
var classes = cx({
loader: true,
loaded: this.state.loaded,
})
return (
<div className={classes}>
<div className="loader-body" />
<div className="loader-section section-left" />
<div className="loader-section section-right" />
</div>
);
}
});
React.render(<PageLoader />, body);
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question