mcpField
I
integration-react-vite

integration-react-vite

github.com/posthog数据与数据库76107 次安装今天更新
代码仓库

关于 integration-react-vite

此技能帮助 React (Vite) 应用集成 PostHog 分析,提供分阶段流程,并指导用户识别、事件采集和错误跟踪。

主要功能

  1. 01四阶段集成流程
  2. 02通过环境变量配置密钥
  3. 03功能标志钩子使用指导
  4. 04在事件处理器中采集分析
  5. 05用户识别与错误跟踪

适用场景

  1. 01为 React (Vite) 应用添加 PostHog
  2. 02将用户操作记录为分析事件
  3. 03在登录或注册时识别用户
  4. 04跟踪关键流程中的错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/posthog/skills --skill integration-react-vite

安装后在 Claude Code 中输入/integration-react-vite确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
basic-integration-1.0-begin.md
basic-integration-1.1-edit.md
basic-integration-1.2-revise.md
basic-integration-1.3-conclude.md
identify-users.md
react.md

详细介绍

React(Vite)的 PostHog 集成

此技能可帮助你将 PostHog 分析功能添加到 React(Vite)应用中。

工作流

按顺序完成以下步骤:

  1. basic-integration-1.0-begin.md - PostHog 设置 - 开始 ← 从这里开始
  2. basic-integration-1.1-edit.md - PostHog 设置 - 编辑
  3. basic-integration-1.2-revise.md - PostHog 设置 - 修订
  4. basic-integration-1.3-conclude.md - PostHog 设置 - 结尾

参考文件

  • references/react.md - React - 文档
  • references/identify-users.md - 识别用户 - 文档
  • references/basic-integration-1.0-begin.md - PostHog 设置 - 开始
  • references/basic-integration-1.1-edit.md - PostHog 设置 - 编辑
  • references/basic-integration-1.2-revise.md - PostHog 设置 - 修订
  • references/basic-integration-1.3-conclude.md - PostHog 设置 - 结尾

示例项目展示了目标实现模式。有关 API 详情,请参阅文档。

核心原则

  • 环境变量:始终使用环境变量存储 PostHog 密钥。绝不要将其硬编码。
  • 最小改动:在现有集成旁添加 PostHog 代码。不要替换或重构现有代码。
  • 遵循示例:尽可能贴合示例项目中的模式进行实现。

框架指南

  • 对于功能标志,请使用 useFeatureFlagEnabled() 或 useFeatureFlagPayload() Hook——它们会自动处理加载状态和外部同步
  • 在用户执行操作的事件处理程序中添加分析事件捕获,而不是在响应状态变化的 useEffect 中添加
  • 不要使用 useEffect 转换数据——应在渲染期间计算派生值
  • 不要使用 useEffect 响应用户事件——应将逻辑放在事件处理程序本身中
  • 不要使用 useEffect 链式更新状态——应在事件处理程序中一并计算所有相关更新
  • 不要使用 useEffect 通知父组件——应在事件处理程序中调用 setState 时,同时调用父组件的回调
  • 若要在属性变化时重置组件状态,请将该属性作为组件的 key 传递,而不要使用 useEffect
  • 只有在与外部系统(非 React 小部件、浏览器 API、网络订阅)同步时才使用 useEffect

识别用户

在登录和注册事件期间识别用户。请参阅示例代码和文档,了解此框架的正确识别模式。如果前端和后端代码都存在,请使用 X-POSTHOG-DISTINCT-ID 和 X-POSTHOG-SESSION-ID 标头传递客户端会话和 distinct ID,以保持关联。

错误追踪

在相关文件中添加 PostHog 错误追踪,尤其是在关键用户流程和 API 边界附近。

评论

支持 Markdown