As users, don't you get mad when you type "mustang" in an input and it displays "msutgna" because of some badly handled onChange event? We are overriding so much of the browser's default behavior that we need to reimplement its basic features.
That said — it only happens when one over-engineers stuff. Make sure to have a single source of truth, and that will be avoided.