2D анимация в Python

В react-select вы можете контролировать открытие меню с помощью menuIsOpen реквизита. для достижения вашей цели я бы использовал комбинацию menuIsOpen, onInputChange и onFocus следующим образом:

class App extends Component {
  constructor(props) {
    super(props);

    this.state = {
      menuIsOpen: true
    };
  }

  onInputChange = (options, { action }) => {
    if (action === "menu-close") {
      this.setState({ menuIsOpen: false });
    }
  };

  onFocus = e => {
    this.setState({ menuIsOpen: true });
  };
  render() {
    return (