flow
Summary
Static type checking for React code across DOM and native platforms.
- Four renderer options cover standard DOM, browser-specific code, React Native, and Fabric environments
- Run
yarn flowwith optional renderer argument; useyarn flow-cifor comprehensive but slower checks - Reports type errors with file locations to help identify and fix issues quickly
- Watch for common pitfalls: missing renderer specification, unexamined
$FlowFixMesuppressions, and incorrect type imports
SKILL.md
Flow Type Checking
Arguments:
- $ARGUMENTS: Renderer to check (default: dom-node)
Renderers
| Renderer | When to Use |
|---|---|
dom-node |
Default, recommended for most changes |
dom-browser |
Browser-specific DOM code |
native |
React Native |
fabric |
React Native Fabric |
Instructions
- Run
yarn flow $ARGUMENTS(usedom-nodeif no argument) - Report type errors with file locations
- 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
$FlowFixMecomments are masking real issues - Missing type imports - Ensure types are imported from the correct package
Weekly Installs
673
Repository
facebook/reactGitHub Stars
244.2K
First Seen
Jan 24, 2026
Security Audits
Installed on
opencode551
codex535
gemini-cli533
github-copilot478
claude-code449
cursor439