Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
提供 React 应用开发中的结构、状态、性能与测试最佳实践流程。
openclaw skills install @codekungfu/react-patterns命令、参数、文件名以原文为准
健康且可维护的 React 代码库应强调 清晰的数据流、最少的副作用 和 可预测的渲染行为。优先使用 组合 而非继承;将 副作用 视为与外部系统同步的手段,而非“渲染后执行某些操作”的通用模式。
触发条件:
初始建议:
采用 六个阶段 的方法论:(1)结构与边界划分,(2)状态与数据源设计,(3)自定义 Hook 规范,(4)副作用与事件处理,(5)性能优化,(6)测试与无障碍访问。确认当前使用的 React 版本 以及所处的 框架环境(如原生 CRA、Vite、Next App Router)。
目标: 就近存放 状态;仅在有助于清晰表达时才拆分 展示型组件 与 容器型组件,而非默认做法。
use client目标: 本地状态 用于 UI 交互;服务器状态 通过 React Query / SWR / Apollo 等工具按需获取;避免在全局状态中无规则地复制服务器数据实体。
目标: 满足 Hook 使用规则;自定义 Hook 应封装可复用的状态逻辑,并具备清晰的输入与输出。
useThing;返回值保持稳定(必要时使用 memo 化对象)目标: 用户驱动的操作优先使用 事件处理器;useEffect 仅用于与外部系统同步(如订阅、非 React 组件等)。
目标: 优化前先进行测量;虚拟化 长列表;按路由拆分代码。
useCallback / useMemo;不要默认使用目标: 使用 React Testing Library 的用户行为导向查询;确保表单具备正确的 焦点管理 与 标签关联。
已收录 3 个 Skill