表情回应 Reaction — 对 Issue 或 PR 评论点个 emoji
表情回应是什么
Reaction 是 GitHub 上的轻量级情绪表达——你不需要写评论,只要对 Issue、PR 或某条评论点一个 emoji 就行了。常见的表情:
- 👍 赞同
- ❤️ 喜欢
- 😄 开心
- 🚀 觉得好(常用于表达「这个 PR 真棒」)
- 👀 在看
- 🎉 庆祝(常用于 PR 合并或 Release)
- 😢 遗憾或失望
在 Gloom 里怎么加 Reaction
在 Issue 或 PR 详情页里,每条评论(包括 Issue/PR 正文本身)右下角有一个表情图标。点它弹出表情选择器,选一个表情就是「加 Reaction」;如果已经加过了,再点一次就是「取消」。
Reaction 列表是叠加显示的——如果这条评论已经有 👍 3 + ❤️ 2 + 🚀 1,会在评论底部展示「👍3 ❤️2 🚀1」。
为什么 Reaction 能在 Gloom 里做
和 Star/Follow 一样,Reaction 对应的 GitHub API 只需要简单的 PUT/DELETE 请求,OAuth token 里包含了 Reaction 相关的权限(write:discussion 范围)。这个操作本身不经过复杂的编辑器或多步骤流程,符合 Gloom 的轻交互定位。
Reaction 的边界
- ✅ 可以对 Issue 正文加 Reaction
- ✅ 可以对 Issue 评论加 Reaction
- ✅ 可以对 PR 正文加 Reaction
- ✅ 可以对 PR 评论加 Reaction
- ❌ 不能对 Commit 加 Reaction(GitHub API 支持,但 Gloom 暂未实现)
- ❌ 不能写评论正文
Reaction 的同步机制
Reaction 是即时生效的——点完表情后 Gloom 会在 1-2 秒内刷新计数。如果因为网络原因失败,会自动重试一次。GitHub 对同一个表情的 Reaction 是幂等的——对同一条评论连续点两次👍就是「加」然后「取消」,不会重复叠加。
Reaction vs 写评论的选择
Reaction 和写评论各有用处:
| 场景 | 用 Reaction | 写评论 |
|---|---|---|
| 单纯表示赞同 | ✅ 👍 最快 | 太啰嗦 |
| 觉得这个 PR 做得好 | ✅ 🚀 表达鼓励 | 可以但没必要 |
| 想跟进讨论 | ❌ Reaction 不表达具体意见 | ✅ 写评论说明观点 |
| 提 bug 或建议 | ❌ Reaction 说不清 | ✅ 写评论详细说明 |
Gloom 能做的是前者,后者得回电脑。