react-progress-2 v4.4.3
YouTube style progress bar for ReactJS
Installation
NPM
npm install react-progress-2
JSPM
jspm install npm:react-progress-2
Usage
Include react-progress-2/main.css
to your project. With SystemJS CSS plugin you simply need to write this line:
import "react-progress-2/main.css!"
Include react-progress-2
and put it somewhere in the top-component, for example:
import React from "react";
import Progress from "react-progress-2";
var Layout = React.createClass({
render: function() {
return (
<div className="layout">
<Progress.Component/>
{/* other components go here*/}
</div>
);
}
});
Now, whenever you need to show an indicator, just call Progress#show
, for example:
loadFeed: function() {
Progress.show();
// do your ajax thing.
},
onLoadFeedCallback: function() {
Progress.hide();
// render feed.
}
Please note, that show
and hide
calls are stacked, so after n-consecutive show
calls, you need to do n hide
calls to hide an indicator or you can use Progress.hideAll()
.
Styling
Option #1
.loader-60devs .loader-60devs-progress {
background: #ff6f00;
}
Option #2
<Progress.Component
style={{background: 'orange'}}
thumbStyle={{background: 'green'}} />
Examples
Contribution
Do the following steps if you have the willing to fix a bug or just add some features to react-progress-2
cd dev
npm install
jspm install
gulp watch
# change the world!
Authors and Contributors
Created in 2015 by Ruslan Prytula (@milworm).
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago