Я хочу интернационализировать сообщения проверки формы.Мне удалось сделать это для стандартных входов, используя это решение .Однако для React Select он ведет себя немного иначе. Видимо , все, что нужно, это переопределить onChange
и onInvalid
внутри inputProps
проп.
Однако, похоже, что встроенный <input/>
не запускает егоonChange
функция при изменении значения.Это означает, что, если Select
недопустимо, оно никогда не вернется к действительному.Еще одна вещь, которая может быть связана с этим, заключается в том, что значение встроенного <input/>
составляет null
после выбора опции.
Здесь - это CodeSandbox, который показывает, как далеко я получил,Первый Select
работает как положено, но с сообщением проверки по умолчанию.Второй Select
имеет пользовательское сообщение, но не работает должным образом.<input/>
здесь, чтобы показать, что onChange
не вызывается во встроенном <input/>
.
Пожалуйста, дайте мне знать, если возможно заставить его вести себя как ожидалось.
Спасибозаранее.