返回顶部
r

react-patternsReact模式

Deep React patterns workflow—component boundaries, composition, hooks rules, effects and data fetching, performance (memo, lists, suspense), testing, and accessibility. Use when structuring React apps, reviewing component design, or debugging re-renders.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
240
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

react-patterns

React 模式(深度工作流)

健康的 React 代码库强调清晰的数据流最小化的副作用可预测的渲染。优先使用组合而非继承;将副作用视为同步机制,而非渲染后做某事的万能方案。

何时提供此工作流

触发条件:

  • - Props 逐层传递 vs Context vs 外部存储;对(Next 的)服务端组件与客户端的混淆
  • useEffect 混乱;闭包过时;重复请求
  • 重渲染性能问题;大型列表;水合问题

初始建议:

使用六个阶段:(1)结构与边界、(2)状态与数据源、(3)Hooks 规范、(4)副作用与事件、(5)性能优化、(6)测试与无障碍。确认 React 版本和框架(普通 CRA、Vite、Next App Router)。



阶段 1:结构与边界

目标: 就近放置状态;仅在有助于清晰化时拆分展示型容器型组件——而非默认拆分。

实践

  • - 使用复合组件实现灵活 API;避免巨型 props 对象
  • 在 Next App Router 中:默认使用服务端组件;在叶子节点添加 use client

阶段 2:状态与数据源

目标: UI 使用本地状态;服务端状态通过 React Query/SWR/Apollo 等工具管理;避免在全局存储中复制服务端实体而不建立同步规则。



阶段 3:Hooks 规范

目标: 满足 Hooks 规则;自定义 Hook 封装可复用的有状态逻辑,具有清晰的输入/输出。

实践

  • - 命名 Hook 为 useThing;返回稳定的 API(必要时对对象进行记忆化)

阶段 4:副作用与事件

目标: 用户驱动的工作优先使用事件处理函数;与外部系统(订阅、非 React 组件)同步时使用 useEffect

实践

  • - 清理订阅;中止请求;诚实列出副作用依赖
  • 开发模式下严格模式会双重调用——编写幂等的副作用

阶段 5:性能优化

目标: 在使用 memo 前先测量;虚拟化长列表;代码分割路由。

实践

  • - 仅在性能分析显示收益时使用 useCallback/useMemo——而非默认使用
  • 在支持的地方使用并发特性和 Suspense 边界

阶段 6:测试与无障碍

目标: 使用 React Testing Library 进行以用户为中心的查询;管理焦点和表单标签



最终审查清单

  • - [ ] 组件边界与数据所有权匹配
  • [ ] 服务端与客户端状态策略清晰
  • [ ] Hooks 和副作用使用得当
  • [ ] 性能优化基于证据
  • [ ] 关键流程的测试和无障碍基础覆盖

有效指导技巧

  • - 尽可能推导状态,而非存储冗余数据
  • 适当情况下将 URL 作为可共享 UI 状态
  • 对于 Redux/Zustand 级别的决策,指向状态管理技能

处理偏差

  • - 遗留类组件: 相同原则;逐步迁移到 Hooks

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 react-patterns-1776028928 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 react-patterns-1776028928 技能

通过命令行安装

skillhub install react-patterns-1776028928

下载

⬇ 下载 react-patterns v1.0.0(免费)

文件大小: 2.19 KB | 发布时间: 2026-4-13 11:44

v1.0.0 最新 2026-4-13 11:44
- Initial release of the skill.
- Provides a structured, 6-stage workflow for React patterns: component boundaries, state, hooks, effects, performance, and testing/accessibility.
- Offers concise guidance for common challenges: prop drilling, useEffect, re-renders, and hydration.
- Includes practical tips and a review checklist for React apps.
- Guidance adapts to different frameworks and React versions.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部