1. Why React is a Single Page Application?
React is used to build single-page applications (SPAs) because
it enables the development of web apps that load a single HTML page and then dynamically update the content using JavaScript, without requiring full page reloads.This results in a faster, more responsive, and app-like user experience compared to traditional multi-page applications (MPAs).
Examples: Gmail, Facebook
2. Why React is used for SPA?
No full page reload
In traditional websites:
Every click → new request → full page reloadIn React:
Only specific components update.
Page does NOT reload.
Component-Based Architecture
React breaks UI into small components: Navbar,Home,About,Cart
Only the required component updates instead of the whole page.
Virtual DOM
React uses Virtual DOM:
Compares old UI vs new UI
Updates only changed parts
Better User Experience
Faster navigation
Smooth transitions
App-like feel
Top comments (0)