I've made a similar (albeit far less capable) react framework Dorian.js.
https://github.com/jasongforbes/dorian-js
Takes markdown and yaml to generate a static web-page (designed for landing-pages).
For more information on designing such a framework, see: