flow

作者: facebook

针对React代码在DOM和原生平台上的静态类型检查。四种渲染器选项覆盖标准DOM、浏览器特定代码、React Native和Fabric环境。运行yarn flow时可选渲染器参数;使用yarn flow-ci进行全面但较慢的检查。报告类型错误时附带文件位置,帮助快速识别和修复问题。注意常见陷阱:缺少渲染器指定、未检查的$FlowFixMe抑制以及错误的类型导入。

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

来自 facebook 的更多技能

add-ir-instruction
facebook
添加新的IR指令时,必须修改一组特定文件。本技能描述了每个文件、需遵循的模式以及重要约定。
official
binary-size-analysis
facebook
分析hermesvm共享库在git提交范围内的每次提交的二进制大小变化。生成包含每次提交大小及显著增减汇总表的Markdown报告。
official
gc-safe-coding
facebook
完整解释及原理请参见 doc/GCSafeCoding.md。
official
non-interactive-git-rebase
facebook
在需要重新排序、拆分、删除或修改非顶部提交的git提交,且无法使用交互式编辑器时使用。涵盖通过…进行的程序化变基操作。
official
extract-errors
facebook
为React应用提取和管理错误码。自动从React源代码中提取错误消息,并为新消息分配唯一错误码。检测“未知错误码”警告,标记需要分配代码的消息。通过简单的yarn命令验证错误码与当前代码库保持同步。
official
feature-flags
facebook
跨渠道管理React特性标志,有条件地控制测试门控,并调试特定标志的测试失败。四个标志文件控制默认设置及渠道特定覆盖(canary、www、React Native、测试渲染器),其中__VARIANT__标志模拟在两个状态下测试的门控。使用@gate flagName编译指示在标志不可用时完全跳过测试,或使用内联gate()在行为不同时分支断言。添加新标志需在主文件及所有分支文件中添加条目;...
official
fix
facebook
自动代码格式化和lint检查,在CI检查前解决样式问题。依次运行Prettier进行代码格式化和linc进行lint验证。识别自动修正后仍需手动修复的问题。通过在提交前捕获格式化和lint错误,防止CI失败。
official
flags
facebook
检查并比较React发布渠道中的特性标志状态。查看所有渠道(www、www-modern、canary、next、experimental、rn变体)的标志,或使用--diff比较特定渠道。输出格式包括默认表格视图、CSV导出和清理状态分组。标志状态由符号表示:启用(✅)、禁用(❌)、变体测试(🧪)、仅性能分析(📊)。常见陷阱:__VARIANT__标志在www上以两种状态进行测试;使用--diff发现有意义的变化...
official