- DelayedSkeleton 从「延迟 pulse 动画」改为「延迟渲染」: 前 200ms 完全不渲染,超时后才显示并带 pulse 动画 - admin_layout 从 use_delayed_loading hook 改为 DelayedSkeleton 包裹 - CommentListSkeleton 的两处裸用(section.rs / post_detail.rs) 补上 DelayedSkeleton 包裹 - 移除不再使用的 use_delayed_loading hook 模块
17 lines
669 B
Rust
17 lines
669 B
Rust
//! 共享的 Dioxus Hooks 模块。
|
||
//!
|
||
//! 该模块集中管理可在组件树中复用的自定义 Hook,包括:
|
||
//! - 通用 DOM 事件监听(注册 + 自动卸载清理)
|
||
//! - 客户端分页数据加载
|
||
//!
|
||
//! 评论草稿持久化(localStorage 读写)已迁至 `crate::utils::comment_storage`,
|
||
//! 因为它是纯工具函数而非渲染期 Hook。
|
||
//!
|
||
//! 骨架屏延迟渲染已统一至 `crate::components::skeletons::delayed_skeleton::DelayedSkeleton` 组件。
|
||
|
||
/// 通用 DOM 事件监听 Hook(add/remove_event_listener 生命周期封装)。
|
||
pub mod event_listener;
|
||
|
||
/// 客户端数据加载 Hook(use_paginated)。
|
||
pub mod query;
|