免费提示词
审查 React 组件的状态和竞态问题
适合写 React、Next.js 的开发者。你要提供:要审查的组件代码。
请审查我提供的组件代码,找出其中的状态冗余、竞态条件(Race Condition)、切账号缓存残留或重复提交风险,并给出重构后的完整代码。
示例片段(ans-frontend-rules.md)
只是写法示意,不是完整程序。
// ANS 异步表单提交防重入与幂等锁标准钩子 (ans-frontend-rules.md)
export function createAnsIdempotentGuard() {
let inFlight = false;
return async function runOnce(task) {
if (inFlight) return;
inFlight = true;
try { return await task(crypto.randomUUID()); } finally { inFlight = false; }
};
}免费使用,可用于个人和商业项目。模型输出的内容由你自己核对。