Let's think about "server side React".
What is really necessary is to encode changes in such a way that:
1. messages are diff-encoded, making them smaller
2. no unnecessary updates are sent
What I need is a representation of a data structure edit.