Я столкнулся с проблемой при попытке выделить текст, содержащий определенное количество символов.
У меня есть функция, которая принимает editorState и возвращает его со всеми необходимыми изменениями стиля, она называется addOverLimitFeedback. Я вызываю эту функцию из метода onChange:
...
onChange = editorState => {
this.setState({
editorState: this.addOverLimitFeedback(editorState)
});
}
...
По-видимому, есть что-то, что заставляет добавлять дважды символы, добавляемые после того, как стиль активен.
У меня здесь работает рабочий пример, поэтому вы можете увидеть полный код, вам нужно ввести более 10 символов, чтобы увидеть, как он работает (и не работает): https://jsfiddle.net/newpatriks/oboj8g04/
Заранее спасибо.





https://draftjs.org/docs/advanced-topics-editorstate-race-conditions/
вы можете переместить addOverLimitFeedback в ключевой релиз handleKeyCommand.
Ссылка недействительна, она должна быть draftjs.org/docs/advanced-topics-editorstate-race-conditions
Jsfiddle не работает. Не могли бы вы обновить его для следующих пользователей?