Skip to content

Commit b6a14b6

Browse files
committed
Update README
1 parent a2a9a43 commit b6a14b6

File tree

1 file changed

+37
-16
lines changed

1 file changed

+37
-16
lines changed

README.md

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,51 @@ If accepting a range of values:
1919
import React from 'react';
2020
import InputRange from 'react-input-range';
2121
22-
const values = {
23-
min: 2,
24-
max: 10
25-
};
26-
27-
function onChange(component, values) {
28-
console.log(values);
22+
class App extends React.Component {
23+
constructor(props) {
24+
super(props);
25+
26+
this.state = {
27+
values: {
28+
min: 2,
29+
max: 10,
30+
},
31+
};
32+
}
33+
34+
handleValuesChange(component, values) {
35+
this.setState({
36+
values: values,
37+
});
38+
}
39+
40+
render() {
41+
return (
42+
<InputRange
43+
maxValue={20}
44+
minValue={0}
45+
values={this.state.values}
46+
onChange={this.handleValuesChange.bind(this)}
47+
/>
48+
);
49+
}
2950
}
3051
3152
React.render(
32-
<InputRange maxValue={20} minValue={0} values={values} onChange={onChange} />,
33-
document.getElementById('input-range')
53+
<App />,
54+
document.getElementById('app')
3455
);
3556
```
3657

37-
If accepting a single value:
58+
If accepting a single value, use `value` prop instead of `values`, i.e.:
3859

3960
```{js}
40-
const value = 10;
41-
42-
React.render(
43-
<InputRange maxValue={20} minValue={0} value={value} onChange={onChange} />,
44-
document.getElementById('input-range')
45-
);
61+
<InputRange
62+
maxValue={20}
63+
minValue={0}
64+
value={this.state.value}
65+
onChange={this.handleValueChange.bind(this)}
66+
/>
4667
```
4768

4869
### Options

0 commit comments

Comments
 (0)