Reputation: 4239
A simple bootstrap progress bar that works inside my HTML code.
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
<span class="sr-only">70% Complete</span>
</div>
</div>
Wouldn't render properly in my React component. The progress color is absent.
var DreamLane = React.createClass({
render: function(){
<div className="progress">
<div className="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" styles="width:70%">
<span className="sr-only">70% Complete</span>
</div>
</div>
}
});
How can I make this work?
Upvotes: 5
Views: 7002
Reputation: 1797
I just had to do it today. this worked for me.
<div className='progress'>
<div className='progress-bar'
role='progressbar'
aria-valuenow={70}
aria-valuemin={0}
aria-valuemax={10}
style={{width: '70%'}}>
<span className='sr-only'>70% Complete</span>
</div>
</div>
aria-valuemin
, aria-valuemin
and aria-valuemax
expects a number, not a string
Upvotes: 14
Reputation: 8276
You should have style
property not styles
and style
prop needs mapping from style properties to values, not a string. So this would work:
<div className='progress'>
<div className='progress-bar'
role='progressbar'
aria-valuenow='70'
aria-valuemin='0'
aria-valuemax='100'
style={{width: '70%'}}>
<span className='sr-only'>70% Complete</span>
</div>
</div>
Upvotes: 4