React changed how we think about building UIs. As it continues evolving, it’s changing how we think about building applications. The space between how we think something works, or should work, and how it actually works is where bugs and performance issues creep in.
Full article