function developer preview
Disables DOM nodes reuse during hydration. Effectively makes Angular re-render an application from scratch on the client.
withNoDomReuse(): HydrationFeature<HydrationFeatureKind.NoDomReuseFeature>There are no parameters.
When this option is enabled, make sure that the initial navigation option is configured for the Router as enabledBlocking by using the withEnabledBlockingInitialNavigation in the provideRouter call:
bootstrapApplication(RootComponent, {
providers: [
provideRouter(
// ... other features ...
withEnabledBlockingInitialNavigation()
),
provideClientHydration(withNoDomReuse())
]
}); This would ensure that the application is rerendered after all async operations in the Router (such as lazy-loading of components, waiting for async guards and resolvers) are completed to avoid clearing the DOM on the client too soon, thus causing content flicker.
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/platform-browser/withNoDomReuse