I'm not sure if this is good API design, but it definitely sounds like a fun thing to try.
I'll keep it in mind for a personal project.
Edit: Actually when you pass all state as props, this will even apply to typing in a textarea. Better make sure the roundtrip is pretty short!