Мы используем пакет Backbone + ReactJS для создания клиентского приложения. Сильно полагаясь на пресловутые valueLink
мы распространяем значения напрямую в модель через собственную оболочку, поддерживающую интерфейс ReactJS для двусторонней привязки.
Теперь мы столкнулись с проблемой:
У нас есть jquery.mask.js
плагин, который программно форматирует входное значение, поэтому он не запускает события React. Все это приводит к тому, что модель получает неформатированные значения от пользовательского ввода и пропускает отформатированные от плагина.
Кажется, что у React есть множество стратегий обработки событий в зависимости от браузера. Есть ли какой-нибудь общий способ инициировать событие изменения для определенного элемента DOM, чтобы React его услышал?