Interesting approach. I did something similar a while back, took a more function-based approach: https://github.com/undecided/tg
At that point, I hadn't really done much react-style apps - will have to see how well that works with React!
At that point, I hadn't really done much react-style apps - will have to see how well that works with React!