Single Page Application ve Server Side Rendering olarak araştırma yapabilirsiniz. Örnek sitede NextJS kullanmış.
Çalışma mantığı ise backend'ten HTML doküman alınır ve ReactJS ile interaktif hale gelir kısacası. Sayfa geçişleri için kendi router yapısı vardır ve tüm yönlendirmeleri Javascript ile yapar; ta ki sayfayı yenileyene kadar.
NodeJS ve MongoDB backend projesinde kullanılıyor olabilir ama sayfa geçişlerini sadece bu ikisiyle yapamazsınız. Yaparsınız da Amerika'yı yeniden keşfetmeye gerek yok yapılmışı var zaten front-end framework olarak inceleyebilirsiniz.
Tabi bir de büyük projelerde cache sistemi işin içine girer ki veritabanı sorgusu beklenmesin her seferinde.
SEO için de bulunmaz bir nimettir çünkü genelinin performansı yüksektir (doğru yapılandırılmışsa). Yukarıdaki arkadaşların yorumuna katılmıyorum.
Edit: aktif projelerden örnek gösteremiyorum ama hazır sistem kullanarak yaptığım sropvp.tr adresinde gezinirseniz sayfaların yenilenmeden değiştiğini görebilirsiniz. Bu sitede Mithril framework'ü kullanılıyor. Kendi projelerimde VueJS -> NuxtJS kullanıyorum. Backend için ise genel olarak NodeJS MongoDB tercih ediyorum.