xfy
2b6b2ca9e4
fix(hooks): 修复 wasm32 target 编译失败
之前验证只跑了 server target(cargo build --all-features),漏掉 wasm32
前端 target,导致三类错误未被捕获:
1. event_listener.rs wasm 分支缺 use dioxus::prelude::*:
use_hook/use_effect/use_drop 来自 prelude,之前重写时误删。补回。
2. event_listener.rs use_effect 闭包 move 冲突(E0507/E0310):
use_effect 回调是 FnMut,但 acquire 是 FnOnce、handler 要 move 进事件
闭包。用 Option::take 模式包裹,首次运行消费,避免重复 move。同时给
A 加上 'static 约束。
3. query.rs items/total/footer.rs sync_visible 缺 mut:
wasm 分支的 .set() 调用需要 mut 绑定。之前为消 server target 的
unused_mut 警告误删,改用 cfg_attr 在非 wasm 时压制警告。
教训:fullstack 项目必须同时验证 wasm32 与 server 两个 target,单一
target 通过不代表整体可用。
2026-07-02 16:43:15 +08:00
..
2026-06-12 19:07:43 +08:00
2026-07-02 16:43:15 +08:00
2026-07-02 16:30:47 +08:00
2026-07-02 16:43:15 +08:00