但老實講,雖然 next.js 這類 rehydration 在 initial load 很 heavy,但接下來的 page navigation 都是 client side 接手,透過 API 完成,就不會有很慢的問題了。
這件事情若要透過 server render 或 predender 達成,可能要用類似 Rails 的 turbolinks,而且未來開發新功能時,還是要去考慮每一個頁面的每個 component 到底要做在 server-side 還是 client side JS 的問題。server render 與 pre-render 的 interactivity 最後應該都只能走 unubstrusive JS、client side JS 直接操作 DOM 來做,很難搭配 react.js 這種整個接手 UI 的東西來做事情。