It is indeed very close to how you would model redux apps. Interesting that you mention that your controllers don't have read access to store(s). That is actually very common with redux-thunk or redux-saga.
oCaml/Reason can compile to JavaScript making it posible to write everything in one very powerfull language. In the near future we can probably also use jsx.
Seems like an improvement over using node and React.
Are there any numbers comparing pre-rendered React versus React communicating with a JSON Api?
It seems to put a lot more stress on the server which can neglect the (theoritical) speed improvements