a lot of use of MutationObservers to deal with re-rendering, & writing capture-phase event-listeners that modify events (or dispatch your own) rather than directly modifying form elements.
react is really an extremely difficult frustrating experience to hack up. really quite aggravating to modify. even with dev tools, react is still a huge anti-agency-stick in the mud & it's quite sad what a drain it is on the web.