flow

Statische Typprüfung für React-Code über DOM und native Plattformen hinweg. Vier Renderer-Optionen decken Standard-DOM, browserspezifischen Code, React Native und Fabric-Umgebungen ab. Führen Sie yarn flow mit optionalem Renderer-Argument aus; verwenden Sie yarn flow-ci für umfassende, aber langsamere Prüfungen. Meldet Typfehler mit Dateipositionen, um Probleme schnell zu identifizieren und zu beheben. Achten Sie auf häufige Fallstricke: fehlende Renderer-Spezifikation, nicht überprüfte $FlowFixMe-Unterdrückungen und falsche Typimporte.

npx skills add https://github.com/facebook/react --skill flow

Flow Type Checking

Arguments:

  • $ARGUMENTS: Renderer to check (default: dom-node)

Renderers

RendererWhen to Use
dom-nodeDefault, recommended for most changes
dom-browserBrowser-specific DOM code
nativeReact Native
fabricReact Native Fabric

Instructions

  1. Run yarn flow $ARGUMENTS (use dom-node if no argument)
  2. Report type errors with file locations
  3. For comprehensive checking (slow), use yarn flow-ci

Common Mistakes

  • Running without a renderer - Always specify or use default dom-node
  • Ignoring suppressions - Check if $FlowFixMe comments are masking real issues
  • Missing type imports - Ensure types are imported from the correct package

Mehr Skills von facebook

api-health
facebook
Monitor API health for a Meta app — check rate limits, call volume, and API deprecations. Use to diagnose throttling, plan capacity, or prepare for API version…
official
api-integration
facebook
Führe einen Entwickler durch die Einrichtung einer Meta-API-Integration von Grund auf — findet die richtigen APIs, ruft Setup-Anleitungen und Authentifizierungsanforderungen ab, …
official
app-review-prep
facebook
Prepare a Meta app for App Review — checks current status, outstanding requirements, granted privileges, and submission history. Use before submitting an app…
official
debug-webhooks
facebook
Troubleshoot webhook issues for a Meta app — inspect active subscriptions, identify misconfiguration, and send test payloads to verify delivery. Use when…
official
webhook-setup
facebook
Set up webhooks for a Meta app end-to-end — discover available topics, subscribe to fields, and verify with a test payload. Use when configuring webhooks for…
official
buck2-rule-basics
facebook
Guide users through writing their first Buck2 rule to learn fundamental concepts including rules, actions, targets, configurations, analysis, and select(). Use…
official
add-ir-instruction
facebook
Guide for adding a new IR instruction to the Hermes compiler. Use when the user asks to add, create, or define a new IR instruction (Inst/Instruction) in the…
official
binary-size-analysis
facebook
Diese Fähigkeit sollte verwendet werden, wenn der Benutzer Änderungen der hermesvm-Binärgröße über eine Reihe von Commits hinweg analysieren möchte. Verwenden Sie sie, wenn der Benutzer „binary size" erwähnt,…
official