diff --git a/frontend-web/src/lib/use-desensitize-subtree.ts b/frontend-web/src/lib/use-desensitize-subtree.ts new file mode 100644 index 00000000..9ea04189 --- /dev/null +++ b/frontend-web/src/lib/use-desensitize-subtree.ts @@ -0,0 +1,70 @@ +/** + * 区域级脱敏 Hook —— 把某个容器(DOM 子树)里的**所有文本节点**做脱敏, + * 用于「左/右侧面板 + 顶部标题」这类需要整片脱敏的区域:静态标题、动态内容、 + * 嵌套子组件文本一并覆盖,无需逐串包 `desensitize()`(那样易漏、难维护)。 + * + * 用法:`const ref = useDesensitizeSubtree();
…
`。 + * + * 设计要点: + * - 只读改文本节点(display-only),不碰 `/