This is nice. Thanks for sharing.
When I heard "react" I immediately thought SPA and Event handling in the browser.
This is more close to ASP .NET ( organizing views on the server side).
This is very useful but this is not for handling events on the client.
Thanks again for sharing.