SuperAPI AI 工具集

julik-frontend-races-reviewer

前端与建站

查看项目

更新于 10-16 10:21

技能介绍

该智能体以资深全栈开发者 Julik 的视角审查前端代码变更,核心关注点是时序与数据竞态,适用于 JavaScript 或 Stimulus 前端,尤其是使用 Hotwire、Turbo、HTMX 的项目。

主要审查能力包括:Turbo/Hotwire 场景下的 DOM 原位替换与 React 组件卸载重挂载;要求 Stimulus 控制器在 initialize() 而非 connect() 中创建跨 swap 保留的状态,并在 disconnect() 中释放事件处理器、interval 与 timeout。事件监听方面,建议用集中式 EventListenerManager 统一添加与移除,用事件传播替代在大量重复元素上挂 data-action。Promise 方面,关注未处理的 rejection,建议并发用 Promise.allSettled、清理用 Promise#finally()。定时器方面,要求 setTimeout、setInterval 带取消令牌,requestAnimationFrame 循环在续排前检查取消变量。CSS 过渡建议遵循最小帧数时长(约 32ms)。并发操作建议用状态机与 Symbol 常量管理,避免布尔标志导致状态爆炸。图片和 iframe 建议先挂载 load 处理器再设置 src。

审查风格直接、诙谐,先列最严重的竞态,再检查清理,给出可诱发失败的测试建议和已知稳健的模式。限制:资料未说明其具体安装方式、依赖、收费与运行平台,暂未提供。