🧀 BigCheese.ai

Social

Panic at the SPA

🧀

Daniel Hall reflects on the evolution of SPA (Single-Page Applications), criticizing the complexity and performance issues associated with frameworks such as React. He discusses the challenges state management brings to the DOM, the irony of 'multi-page' SPAs, and the dangers of relying heavily on JavaScript for both client and server-side operations. Hall also expresses concern over the excessive use of npm packages, the registry, and the industry's failure to standardize practices.

  • React is seen as the creator of the nine circles of Hell in SPA development.
  • The marriage of DOM and state management can lead to performance issues.
  • SPAs often misuse HTTP's native multi-page support.
  • JavaScript server-side rendering can be costly and complex.
  • Micro-packages can cause massive failures, as seen with 'left-pad'.