Skip to content

Commit 3bf1031

Browse files
committed
move the triggerHooks function
1 parent 4668d24 commit 3bf1031

File tree

1 file changed

+28
-32
lines changed

1 file changed

+28
-32
lines changed

src/client.js

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -76,44 +76,40 @@ initSocket();
7676
persistConfig
7777
});
7878

79-
const hydrate = _routes => {
80-
const triggerHooks = async (pathname, indicator = true) => {
81-
if (indicator) {
82-
NProgress.start();
83-
}
84-
85-
const { components, match, params } = await asyncMatchRoutes(_routes, pathname);
86-
const triggerLocals = {
87-
...providers,
88-
store,
89-
match,
90-
params,
91-
history,
92-
location: history.location
93-
};
94-
95-
await trigger('inject', components, triggerLocals);
96-
97-
// Don't fetch data for initial route, server has already done the work:
98-
if (window.__PRELOADED__) {
99-
// Delete initial data so that subsequent data fetches can occur:
100-
delete window.__PRELOADED__;
101-
} else {
102-
// Fetch mandatory data dependencies for 2nd route change onwards:
103-
await trigger('fetch', components, triggerLocals);
104-
}
105-
await trigger('defer', components, triggerLocals);
106-
107-
if (indicator) {
108-
NProgress.done();
109-
}
79+
const triggerHooks = async (_routes, pathname) => {
80+
NProgress.start();
81+
82+
const { components, match, params } = await asyncMatchRoutes(_routes, pathname);
83+
const triggerLocals = {
84+
...providers,
85+
store,
86+
match,
87+
params,
88+
history,
89+
location: history.location
11090
};
11191

92+
await trigger('inject', components, triggerLocals);
93+
94+
// Don't fetch data for initial route, server has already done the work:
95+
if (window.__PRELOADED__) {
96+
// Delete initial data so that subsequent data fetches can occur:
97+
delete window.__PRELOADED__;
98+
} else {
99+
// Fetch mandatory data dependencies for 2nd route change onwards:
100+
await trigger('fetch', components, triggerLocals);
101+
}
102+
await trigger('defer', components, triggerLocals);
103+
104+
NProgress.done();
105+
};
106+
107+
const hydrate = _routes => {
112108
const element = (
113109
<HotEnabler>
114110
<Provider store={store} {...providers}>
115111
<Router history={history}>
116-
<RouterTrigger trigger={triggerHooks}>{renderRoutes(_routes)}</RouterTrigger>
112+
<RouterTrigger trigger={pathname => triggerHooks(_routes, pathname)}>{renderRoutes(_routes)}</RouterTrigger>
117113
</Router>
118114
</Provider>
119115
</HotEnabler>

0 commit comments

Comments
 (0)