Languages
[Edit]
EN

React - custom progress bar

4 points
Created by:
Root-ssh
177650

In this short article we would like to show how to create own progress bar in React.

Note: check this article to know how to create animated progress bar.

Practical example:

// ONLINE-RUNNER:browser;

// import React from 'react';
// import ReactDOM from 'react-dom';

const containerStyle = {
  	border: '1px solid silver',
  	background: '#ededed'
};

const contentStyle = {
  	background: '#00cc00',
  	height: '24px',
  	textAlign: 'center',
  	lineHeight: '24px',
  	fontFAmily: 'sans-serif'
};

const ProgressBar = ({progress}) => {
  	const state = `${progress}%`;
    return (
      <div style={containerStyle}>
        <div style={{...contentStyle, width: state}}>
          {progress > 5 ? state : ''}
        </div>
      </div>
    );
};

const App = () => {
  return (
    <div>
      <ProgressBar progress={0} />
      <br />
      <ProgressBar progress={5} />
      <br />
      <ProgressBar progress={20} />
      <br />
      <ProgressBar progress={50} />
      <br />
      <ProgressBar progress={75} />
      <br />
      <ProgressBar progress={100} />
    </div>
  );
};

const root = document.querySelector('#root');
ReactDOM.render(<App />, root);

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

ReactJS

React - custom progress bar
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join