使用 ReactDOM.render 還是 SSR,因為完整的 HTML 是透過 express 傳送給使用者的。

render 跟 hydrate 不一樣的地方是,hydrate 會注入 JavaScript 的 event listener 到 DOM 上,所以 SSR 的內容才會有事件處理。

但是,其實使用了 react-router-dom 以後會發生一件神奇的事,就像你看到的,沒有 hydrate 事件也會發生,是因為 React APP 到瀏覽器後又被 react-router-dom 觸發渲染一次,所以事件才會生效。

--

--

--

每天進步一點點,在終點遇見更好的自己。

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Airwaves

Airwaves

每天進步一點點,在終點遇見更好的自己。

More from Medium

CS371p Spring 2022: Adhan Razzaque: Final Entry

Login with google

Buy custom twitter comments

Understanding Agoric: JavaScript Smart Contracts