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({
208
208
unstable_middleware : ssrInfo . context . future . unstable_middleware ,
209
209
} ,
210
210
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
+ } ,
212
226
ssrInfo . context . ssr ,
213
- ssrInfo . context . basename ,
214
- ( ) => router
227
+ ssrInfo . context . basename
215
228
) ,
216
229
patchRoutesOnNavigation : getPatchRoutesOnNavigationFunction (
217
230
ssrInfo . manifest ,
You can’t perform that action at this time.
0 commit comments