flow
bởi facebook
Kiểm tra kiểu tĩnh cho mã React trên các nền tảng DOM và native. Bốn tùy chọn renderer bao gồm DOM tiêu chuẩn, mã dành riêng cho trình duyệt, React Native và môi trường Fabric. Chạy yarn flow với đối số renderer tùy chọn; sử dụng yarn flow-ci để kiểm tra toàn diện nhưng chậm hơn. Báo cáo lỗi kiểu kèm vị trí tệp để giúp xác định và sửa lỗi nhanh chóng. Cẩn thận với các lỗi thường gặp: thiếu chỉ định renderer, các khai báo $FlowFixMe chưa được kiểm tra và import kiểu không chính xác.
npx skills add https://github.com/facebook/react --skill flowFlow 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