React loading indicator
npm install react-progress-indicatorjspm_packages/react-progress-indicator/main.css to your html-file, for instance:
Include react-progress-indicator and put it somewhere in the top-component, for example:
import React from "react";
import LoadingIndicator from "react-progress-indicator";
var Layout = React.createClass({
render: function() {
return (
Now, whenever you need to show an indicator, trigger loader.show, for example:
loadFeed: function() {
$(window).trigger("loader.show");
// do your ajax thing.
},
onLoadFeedCallback: function() {
$(window).trigger("loader.hide");
// render feed.
}
.loader-60devs .loader-60devs-progress {
background: #ff6f00;
}