From df143b486bdb2bb80a7d8be4bcce5be4e9fe4130 Mon Sep 17 00:00:00 2001 From: Pawel Kozlowski Date: Thu, 23 Jan 2025 14:38:19 +0100 Subject: [PATCH] refactor(core): remove unused LifecycleHooksFeature (#59678) LifecycleHooksFeature seems to be unused and can be deleted. PR Close #59678 --- .../core/src/core_render3_private_export.ts | 1 - packages/core/src/render3/component_ref.ts | 19 ------------------- packages/core/src/render3/index.ts | 2 -- 3 files changed, 22 deletions(-) diff --git a/packages/core/src/core_render3_private_export.ts b/packages/core/src/core_render3_private_export.ts index 86ac1107201..3f153e2e0fd 100644 --- a/packages/core/src/core_render3_private_export.ts +++ b/packages/core/src/core_render3_private_export.ts @@ -48,7 +48,6 @@ export { DirectiveType as ɵDirectiveType, getDirectives as ɵgetDirectives, getHostElement as ɵgetHostElement, - LifecycleHooksFeature as ɵLifecycleHooksFeature, NgModuleFactory as ɵNgModuleFactory, NgModuleRef as ɵRender3NgModuleRef, NgModuleType as ɵNgModuleType, diff --git a/packages/core/src/render3/component_ref.ts b/packages/core/src/render3/component_ref.ts index 204d6484df5..af205b40d58 100644 --- a/packages/core/src/render3/component_ref.ts +++ b/packages/core/src/render3/component_ref.ts @@ -521,22 +521,3 @@ function projectNodes( projection.push(nodesforSlot != null && nodesforSlot.length ? Array.from(nodesforSlot) : null); } } - -/** - * Used to enable lifecycle hooks on the root component. - * - * Include this feature when calling `renderComponent` if the root component - * you are rendering has lifecycle hooks defined. Otherwise, the hooks won't - * be called properly. - * - * Example: - * - * ```ts - * renderComponent(AppComponent, {hostFeatures: [LifecycleHooksFeature]}); - * ``` - */ -export function LifecycleHooksFeature(): void { - const tNode = getCurrentTNode()!; - ngDevMode && assertDefined(tNode, 'TNode is required'); - registerPostOrderHooks(getLView()[TVIEW], tNode); -} diff --git a/packages/core/src/render3/index.ts b/packages/core/src/render3/index.ts index 6b0a2b1b706..5e5841bc23a 100644 --- a/packages/core/src/render3/index.ts +++ b/packages/core/src/render3/index.ts @@ -5,7 +5,6 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ -import {LifecycleHooksFeature} from './component_ref'; import {ɵɵdefineComponent, ɵɵdefineDirective, ɵɵdefineNgModule, ɵɵdefinePipe} from './definition'; import {ɵɵCopyDefinitionFeature} from './features/copy_definition_feature'; import {ɵɵHostDirectivesFeature} from './features/host_directives_feature'; @@ -235,7 +234,6 @@ export { getDirectives, getHostElement, getRenderedText, - LifecycleHooksFeature, PipeDef, ɵɵComponentDeclaration, ɵɵCopyDefinitionFeature,