F

Facebookスキル

add-ir-instruction
facebook
新しいIR命令を追加する際には、特定のファイル群を編集する必要があります。このスキルは、各ファイル、従うべきパターン、および重要な規約について説明します。
official
binary-size-analysis
facebook
gitコミット範囲にわたるhermesvm共有ライブラリのコミットごとのバイナリサイズ変更を分析します。コミットごとのサイズと、顕著な増加・減少の要約表を含むマークダウンレポートを生成します。
official
extract-errors
facebook
Reactアプリケーションのエラーコードを抽出・管理します。Reactソースコードからエラーメッセージを自動抽出し、新しいメッセージに一意のエラーコードを割り当てます。「不明なエラーコード」の警告を検出し、コード割り当てが必要なメッセージをフラグ付けします。シンプルなyarnコマンドを通じて、エラーコードが現在のコードベースと同期していることを検証します。
official
feature-flags
facebook
Reactのフィーチャーフラグをチャネル間で管理し、条件付きでテストをゲートし、フラグ固有のテスト失敗をデバッグします。4つのフラグファイルがデフォルトとチャネル固有のオーバーライド(canary、www、React Native、テストレンダラー)を制御し、__VARIANT__フラグが両方の状態でテストされるゲートキーパーをシミュレートします。@gate flagNameプラグマを使用して、フラグが利用できない場合にテストを完全にスキップするか、インラインのgate()を使用して動作が異なる場合にアサーションを分岐します。新しいフラグを追加するには、メインファイルとすべてのフォークファイルにエントリを追加する必要があります。...
official
fix
facebook
自動コードフォーマットとリンティングにより、CIチェック前にスタイルの問題を解決します。Prettierによるコードフォーマットとlincによるリント検証を順次実行し、自動修正後に残る手動修正が必要な箇所を特定します。コミット前にフォーマットとリントエラーを検出することで、CIの失敗を防止します。
official
flags
facebook
Reactのリリースチャンネル間でフィーチャーフラグの状態を検査・比較します。全チャンネル(www、www-modern、canary、next、experimental、rnバリアント)のフラグを表示するか、--diffで特定のチャンネルを比較します。出力形式はデフォルトのテーブル表示、CSVエクスポート、クリーンアップステータスグループ化から選択可能。フラグの状態は記号で示されます:有効(✅)、無効(❌)、バリアントテスト中(🧪)、プロファイリングのみ(📊)。よくある落とし穴:__VARIANT__フラグはwww上で両方の状態でテストされます。--diffを使用して意味のある差異を特定してください...
official
flow
facebook
DOMおよびネイティブプラットフォームにおけるReactコードの静的型チェック。4つのレンダラーオプションが標準DOM、ブラウザ固有コード、React Native、Fabric環境をカバーします。オプションのレンダラー引数を指定してyarn flowを実行。包括的だが低速なチェックにはyarn flow-ciを使用。ファイル位置とともに型エラーを報告し、問題の特定と修正を迅速化します。よくある落とし穴に注意:レンダラーの指定漏れ、未確認の$FlowFixMe抑制、誤った型インポート。
official
gc-safe-coding
facebook
完全な説明と根拠については、doc/GCSafeCoding.md を参照してください。
official
non-interactive-git-rebase
facebook
最上位のコミットではないgitコミットの並び替え、分割、削除、修正を、インタラクティブエディタを使わずに行う必要がある場合に使用します。プログラムによるリベースをカバーします…
official
relay-best-practices
facebook
Relayは、コロケーション、コンポーザブル、型安全なデータフェッチを強制するReact向けのGraphQLクライアントです。その核となる洞察は、各コンポーネントがGraphQLフラグメントを介して必要なデータを正確に宣言し、Relayがフェッチ、キャッシュ、一貫性、更新といった残りの処理を担当するという点にあります。
official
test
facebook
Reactコードベースのテストを複数のリリースチャンネルと設定で実行します。6つのリリースチャンネル(source(デフォルト)、experimental、www、www with variant false、stable、classic)をサポートし、それぞれ異なるフィーチャーフラグ設定を持ちます。テストパターン、TDD用のウォッチモード、異なるコードパスをテストするためのバリアントフラグを受け付けます。テストスイート全体を実行しないように明示的なテストパターン引数が必要です。障害を表面化するために--silentフラグを使用し、サンドボックス化のために--no-watchmanを使用します...
official
verify
facebook
Reactコントリビューション向けのプリコミット検証で、型チェックとテストを並行実行します。フォーマットとリンティングは逐次実行し、最初の失敗で停止して早期に問題を検出します。型チェックと2つのテストスイート(ソースとwww)をサブエージェントで並行実行し効率化します。実行するテストをフィルタリングするオプションのテストパターン引数を受け付けます。いずれかのステップが失敗した場合、詳細な失敗レポートと修正案を提供します。
official