body, html {
  height: 100%;
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
}
const RangeComponent = React.createClass({
  
  getInitialState() {
    return {
      value: 50
    };
  },
  
  changeValue(e) {
    this.setState({
      value: e.currentTarget.value
    });
  },
  
  render() {
    return (
      <div>
        <input type="range" name="quantity" min="0" max="100" onInput={this.changeValue} value={this.state.value} />
        <output for="quantity">{this.state.value}</output>
      </div>
    );
  }
});

ReactDOM.render(
  <RangeComponent />,
  document.body
);
View Compiled
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.min.js
  2. https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.min.js