Rich Harris talks about the differences between a SPA and MPA, what role the server rendering plays, what client side hydration is, and the state of modern tooling for developing SPA or MPA. He also shares his thoughts on the evolution of SPA / MPA.

Link to the episode.

const podcast = { 
  episode: 153,
  title: 'Single Page Application vs Multi Page Application',
  topics: [ 
    'spa', 'mpa', 'tooling'
  guest: 'Rich Harris'
  hosts: [
    'John Papa', 'Craig Shoemaker',

Recording date: Sep 14, 2021

John Papa @John_Papa

Ward Bell @WardBell

Dan Wahlin @DanWahlin

Craig Shoemaker @craigshoemaker

Rich Harris @Rich_Harris

Brought to you by

  • AG Grid


  • Narwhal

    Visit to get the preeminent open-source toolkit for monorepo development, today.

    Narwhal logo



  • 01:43 Guest introduction
  • 03:36 What is a SPA and MPA?
  • 08:22 Sponsor: Ag Grid
  • 09:34 What role does server rendering play?
  • 12:17 What is client side hydration?
  • 15:22 What's the state of modern tooling?
  • 20:46 The only reason to choose an MPA is...
  • 26:19 Sponsor: Narwhal
  • 26:52 What is the next evolution of this?
  • 36:17 Final thoughts

Podcast editing on this episode done by Chris Enns of Lemon Productions.