описываете в CSS ваш прогресс-бар и в вашем компоненте через inline-style меняете width по каким-то условиям, ну например как-то так:
constructor() {
super()
this.state = {
progressState: 0
}
}
componentDidMount() {
setTimeout(() => {
this.increaseProgress(10)
}, 1000)
}
increaseProgress(value) {
this.setState({ progressState: this.state.progressState + value })
}
render() {
return (
<div className="progress-loader" style={{ width: `${this.state.progressState}%` }}>Text</div>
)
}
каждую секунду progress-bar будет увеличиваться на 10%