搜索

PythonReactSEOPDF
GitHub Skill

expo-runtime-crash-triage

Systematic loop for fixing Expo/React Native runtime crashes without dependency changes.

paulyd-oi☆ 0 仓库 Stars0 仓库 Forks

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

查看来源 ↗使用指南

技能说明

Expo Runtime Crash Triage Playbook

Goal

Stabilize the app by resolving runtime crashes with minimal diffs and no dependency changes.

Standard workflow

  1. Identify the crash source file + line from the stack trace.
  2. Determine whether the crash is:
    • undefined component rendered in JSX (common: type.displayName)
    • missing import/export mismatch (default vs named)
    • undefined object property access
  3. Prefer fixing at the lowest, most reusable layer:
    • If crash repeats from multiple callers, harden the shared component.

type.displayName specific

This usually means React received undefined where it expected a component:

  • <Icon /> where Icon is undefined
  • <SomeComponent /> where import is wrong (named vs default) Fix patterns:
  • Correct import/export mismatch
  • Add runtime guard: Icon ? <Icon .../> : null
  • Provide safe fallback component
  • Ensure callers don’t pass undefined

Validation

  • Ensure TypeScript compiles.
  • Restart Metro with cache clear if needed.

Mandatory output

Always end with HANDOFF PACKET (see guardrails skill).

使用示例

查看来源仓库中的使用示例与配置说明。

查看来源 ↗

来源历史

收录时间
2026-01-20
索引更新时间
2026-01-26
Branch
main

收录与同步日期属于本站记录。源码修改历史请查看来源仓库。

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!