This is the first in a series of articles intended to provide an in-depth review of a few common architectural patterns that are employed when building complex web applications using React (or sufficiently React-like libraries), as well as some advice for avoiding common issues associated with those patterns. I confess that I also have a secondary intent. As I was writing, I realized that some of
![State Architecture Patterns in React: A Review](https://cdn-ak-scissors.b.st-hatena.com/image/square/5ff1f2b033c59eac3540045f57a30c11b537132b/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A251%2F1%2A8fsqcIXUCcQxZoS4vEJdGw.png)