我尝试使用react-router
进行代码分割,并发现react-loadable
在多个地方(https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/docs/guides/code-splitting.md和https://reactjs.org/docs/code-splitting.html)提供建议。是否可以将react-router和反应加载与服务器端呈现相结合。默认情况下,我的应用程序尝试在应用程序初始化后立即显示加载元素,这会破坏服务器端呈现的目的。理想情况下,只有在初始页面加载时,我才会使用ReactDOM.hydrate
函数来初始化应用程序(在加载了正确的块之后),然后像往常一样继续使用应用程序(显示加载元素)