bridges server-side with browser-side rendering