File tree Expand file tree Collapse file tree 2 files changed +125
-104
lines changed
packages/react-router/lib Expand file tree Collapse file tree 2 files changed +125
-104
lines changed Original file line number Diff line number Diff line change @@ -208,10 +208,23 @@ function createHydratedRouter({
208208 unstable_middleware : ssrInfo . context . future . unstable_middleware ,
209209 } ,
210210 dataStrategy : getSingleFetchDataStrategy (
211- ssrInfo . manifest ,
211+ ( ) => router ,
212+ ( routeId : string ) => {
213+ let manifestRoute = ssrInfo ! . manifest . routes [ routeId ] ;
214+ invariant ( manifestRoute , "Route not found in manifest/routeModules" ) ;
215+ let routeModule = ssrInfo ! . routeModules [ routeId ] ;
216+ return {
217+ hasLoader : manifestRoute . hasLoader ,
218+ hasClientLoader : manifestRoute . hasClientLoader ,
219+ // In some cases the module may not be loaded yet and we don't care
220+ // if it's got shouldRevalidate or not
221+ hasShouldRevalidate : routeModule
222+ ? routeModule . shouldRevalidate != null
223+ : undefined ,
224+ } ;
225+ } ,
212226 ssrInfo . context . ssr ,
213- ssrInfo . context . basename ,
214- ( ) => router
227+ ssrInfo . context . basename
215228 ) ,
216229 patchRoutesOnNavigation : getPatchRoutesOnNavigationFunction (
217230 ssrInfo . manifest ,
You can’t perform that action at this time.
0 commit comments