用途:该技能面向使用 redux-saga 的 Redux 项目,提供构建、测试和调试副作用中间件的规则与参考,强调资料中 API 行为、中间件配置与 RTK 集成可能已变化,应以规则文件和项目实际源码为准。
主要能力:按优先级组织规则类别:Effects 与 Yielding、Fork 模型与并发、错误处理、配方与模式、通道与外部 I/O、RTK 集成、问题排查。包含 effect、fork、error、recipe、channel、rtk、troubleshoot 等前缀规则文件,并有 effects-and-api、fork-model、testing、channels、recipes、anti-patterns、troubleshooting 等参考文档及完整 AGENTS.md。
适用场景:需要复杂工作流编排、并发、取消、竞态或长时后台进程时适合使用;简单数据获取与缓存建议 RTK Query,简单异步建议 createAsyncThunk,切片内响应式逻辑建议 createListenerMiddleware。
使用方式:查阅对应 rules/ 与 references/ 文件,按其说明和代码示例编写 saga;effect 必须 yield,异步函数用 yield call(),选择器用 select(),竞态用 race 且内部只放阻塞型 effect。
限制:资料未提供安装命令、版本兼容性、收费或平台信息;fork 不应放在 race 中,fork 错误会向父级冒泡,应使用 spawn 做错误隔离。