I\'m creating a solution using a react-select and that a select should contain only the options it does not contain in the other. Ex
import React from \'reac
To achieve your goal you need to store your select values in the state in order to compare it with the options in filterOption like the following example:
class App extends Component {
constructor(props) {
super(props);
this.state = {
value1: false,
value2: false
};
}
filterOption = ({ label, value, data }, string) => {
if (this.state.value1 === data) {
return false;
} else if (string) {
return label.includes(string) || value.toString().includes(string);
} else {
return true;
}
};
onChange = option => {
this.setState({ value1: option });
};
onChange2 = option => {
this.setState({ value2: option });
};
render() {
return (
);
}
}
Here a live example.