This is a design document for a minimalist React application architecture. Anecdotally, this design is proving to work well for smaller-to-medium scale projects, but it has not been proven to work for large-scale projects because it has not been tested against those yet.
This design is modeled around the official Intro To React guide put out by the React team. In fact, it does not diverge in any significant way from that guide; it simply adds a few explicit constraints to promote simpler implementations.
Examples of this architecture in use:
- https://github.com/jeremyckahn/rekapi-timeline
- https://github.com/jeremyckahn/merkaba (still early in development)