跳到主要内容

分类 GitHub 问题

首先,查看需要分类的问题,这些问题通过 “Needs: Triage” 标签标识。

  • 这是一个请求代码级别帮助的个人应用问题吗?它更适合 Stack Overflow 吗?如果是,请应用“Resolution: For Stack Overflow”标签。
  • 此问题是否正确使用了模板?如果不是,请应用“Needs: Template”标签。
  • 此问题是否提及了所使用的 React Native 版本?如果不是,请应用“Needs: Environment Info”标签。
  • 此问题是否包含 Snack、代码示例或重现问题的步骤列表?如果不是,请应用“Needs: Repro”标签。
注意

我们有时会收到不适合 GitHub 问题跟踪器的问题。添加“Type: Invalid”标签,机器人会自动关闭该问题。

到达此点后,您可以开始解析问题本身的内容。此问题是否包含问题的清晰描述

如果没有,请礼貌地要求问题作者更新他们的 issue 并提供必要的信息,并应用“Needs: Author Feedback”标签。

我们的目标是始终友善和乐于助人,并期望我们社区的每一位成员都能做到这一点。

改进 Issue

如果问题包含所有必要信息,请花点时间考虑问题是否仍能以某种方式改进。格式是否正确?您可以根据需要轻微编辑问题以提高可读性。

如果问题包含未格式化的代码块,请用三个反引号(```)将其括起来,以将其转换为 markdown 代码块。

您是否可以添加任何标签以帮助更好地对其进行分类?如果问题只影响 Android 应用程序,您可以添加“Platform: Android”标签。也许问题只在 Windows 上开发时出现,在这种情况下,您可能会添加“Platform: Windows”标签。

我们有很长的标签列表,请查看是否有任何适用!

处理重复项

在处理这些问题的过程中,您将开始更好地了解所报告问题的类型。您甚至可能会开始注意到相同的问题被报告。

在这种情况下,您可以关闭问题并添加注释“Duplicate of #issue”。通过遵循此约定,GitHub 将自动将问题标记为重复项。

评估影响

接下来,我们需要确定问题的严重程度。

这是否是一个潜在的发布阻碍

这些问题应在一到两周内解决,因为它们可能会阻止发布协调员发布干净的发布候选版本。

可能被标记为此类的问题可能是破坏我们预提交测试之一的回归。如果问题已经存在一段时间(如果问题已经存在于一个或多个版本中,根据定义它不能成为 RC 阻碍),则避免将问题标记为发布阻碍。

这是否会导致应用程序崩溃

这些是导致 React Native 意外崩溃的问题。如果不及早发现,这些可能会导致糟糕的用户体验。

这是一个bug吗?

描述了未按预期工作的事情。在某个时候修复它会很好,但它不足以阻止发布列车。即使问题导致崩溃,如果有合理的解决方法,它也可以归类为常规错误。

这是一个适合新手的Issue吗?

这些问题不需要深入了解和熟悉仓库。GitHub 会将这些问题浮现给有兴趣成为贡献者的人。请记住,标记为此类的问题可能不会立即得到修复。