flow

Статическая проверка типов для React-кода на DOM и нативных платформах. Четыре варианта рендерера охватывают стандартный DOM, браузерно-специфичный код, React Native и среду Fabric. Запустите yarn flow с необязательным аргументом рендерера; используйте yarn flow-ci для всесторонних, но более медленных проверок. Сообщает об ошибках типов с указанием местоположения файлов, помогая быстро выявлять и исправлять проблемы. Следите за распространёнными ошибками: отсутствие указания рендерера, непроверенные подавления $FlowFixMe и некорректные импорты типов.

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

Больше skills от facebook

api-health
facebook
Мониторинг состояния API для приложения Meta — проверка лимитов запросов, объема вызовов и устаревания API. Используется для диагностики троттлинга, планирования мощности или подготовки к смене версии API…
official
api-integration
facebook
Провести разработчика через настройку интеграции Meta API с нуля — подобрать нужные API, найти руководства по настройке, требования к аутентификации,…
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
Устранение неполадок с вебхуками для приложения Meta — проверка активных подписок, выявление ошибок конфигурации и отправка тестовых payload для проверки доставки. Используйте, когда…
official
webhook-setup
facebook
Настройте вебхуки для приложения Meta полностью — узнайте доступные темы, подпишитесь на поля и проверьте с помощью тестового payload. Используйте при настройке вебхуков для…
official
buck2-rule-basics
facebook
Помогите пользователям написать их первое правило Buck2, чтобы изучить фундаментальные концепции, включая правила, действия, цели, конфигурации, анализ и select(). Используйте…
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
Этот навык следует использовать, когда пользователь хочет проанализировать изменения размера бинарного файла hermesvm в диапазоне коммитов. Используйте, когда пользователь упоминает «binary size»,…
official