From ec99de1c171a4cd376f782023285424041b7d796 Mon Sep 17 00:00:00 2001 From: Ryan Christian Date: Tue, 30 Aug 2022 10:04:52 -0500 Subject: [PATCH 1/2] chore: Add deprecation JSDoc for render()'s `replaceNode` --- src/index.d.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/index.d.ts b/src/index.d.ts index 93414cdaa1..80c0e2142b 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -275,6 +275,11 @@ export namespace h { // Preact render // ----------------------------------- +export function render( + vnode: ComponentChild, + parent: Element | Document | ShadowRoot | DocumentFragment, +): void; +/** @deprecated Will be removed in v11. */ export function render( vnode: ComponentChild, parent: Element | Document | ShadowRoot | DocumentFragment, From 3fc8b5e2db8fcff689728116ab6f89e3c9207f05 Mon Sep 17 00:00:00 2001 From: Ryan Christian Date: Tue, 30 Aug 2022 14:09:00 -0500 Subject: [PATCH 2/2] refactor: Expound upon `replaceNode`'s deprecation message --- src/index.d.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/index.d.ts b/src/index.d.ts index 80c0e2142b..44b5acb71c 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -277,9 +277,13 @@ export namespace h { export function render( vnode: ComponentChild, - parent: Element | Document | ShadowRoot | DocumentFragment, + parent: Element | Document | ShadowRoot | DocumentFragment ): void; -/** @deprecated Will be removed in v11. */ +/** + * @deprecated Will be removed in v11. + * + * Replacement Preact 10+ implementation can be found here: https://gist.github.com/developit/f4c67a2ede71dc2fab7f357f39cff28c + */ export function render( vnode: ComponentChild, parent: Element | Document | ShadowRoot | DocumentFragment,