I am beginner with React technology, here I am trying to select a language value from dropdown and want to use that value in another component.Can someone help me with this?
export default class Language extends Component {
constructor(props) {
super(props);
this.state = {value:'se'};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({value: event.target.value});
}
handleSubmit(event) {
alert('Language selected is: ' + this.state.value);
event.preventDefault();
}
renderSelectOptions (item){
<option key={item} value={item}>{item}</option>
alert('hii' + item);
}
render () {
return (
<div>
<select value={this.state.value} onChange={this.handleChange}>
{this.props.value(this.renderSelectOptions)}
<option itemText="Swedish" value="se">Swedish</option>
<option itemText="English" value="en">English</option>
<option itemText="French" value="fr">French</option>
</select>
</div>
)
}
}