I am facing one problem with React-Select. I get it's value from calling API. but it's not getting the value that I get by calling API.
import React from "react";
import Select from "react-select";
class SelectValue extends React.Component {
state = {
selectedValue: { label: "Select Value", value: this.props.getSelectedValue }
};
renderSelectOptions = refundOptions => {
return <span>{refundOptions.label}</span>;
};
onSelectChange = selectedRefund => {
this.setState({
selectedValue
});
};
render() {
return (
<div>
<Select
name="select1"
placeholder="Select"
value={this.state.selectedValue.value}
onChange={this.onSelectChange}
clearable={false}
searchable={false}
optionRenderer={this.renderSelectOptions}
options={[
{ value: 1, label: "Value 1" },
{ value: 2, label: "Value 2" },
{ value: 3, label: "Value 3" }
]}
/>
</div>
);
}
}
I get Value1 in this.props.getSelectedValue
.
Where am I lacking?
Any help would be great.
Thank You.