F

Skills Facebook

add-ir-instruction
facebook
Ketika menambahkan instruksi IR baru, Anda harus menyentuh serangkaian file tertentu. Skill ini menjelaskan setiap file, pola yang harus diikuti, dan konvensi penting.
official
binary-size-analysis
facebook
Menganalisis perubahan ukuran biner per-komit dari pustaka bersama hermesvm dalam rentang komit git. Menghasilkan laporan markdown dengan ukuran per-komit dan tabel ringkasan dari peningkatan dan penurunan yang signifikan.
official
extract-errors
facebook
Mengekstrak dan mengelola kode error untuk aplikasi React. Secara otomatis mengekstrak pesan error dari kode sumber React dan menetapkan kode error unik ke pesan baru. Mendeteksi peringatan "kode error tidak dikenal" dan menandai pesan yang memerlukan penetapan kode. Memvalidasi bahwa kode error tetap sinkron dengan basis kode saat ini melalui perintah yarn sederhana.
official
feature-flags
facebook
Kelola bendera fitur React di seluruh saluran, uji gerbang secara kondisional, dan debug kegagalan tes spesifik bendera. Empat file bendera mengontrol default dan penggantian spesifik saluran (canary, www, React Native, test renderer) dengan bendera __VARIANT__ yang mensimulasikan gatekeeper yang diuji dalam kedua status. Gunakan pragma @gate flagName untuk melewatkan tes sepenuhnya saat bendera tidak tersedia, atau gate() inline untuk mencabangkan asersi saat perilaku berbeda. Menambahkan bendera baru memerlukan entri di file utama plus semua file fork;...
official
fix
facebook
Pemformatan kode otomatis dan linting untuk menyelesaikan masalah gaya sebelum pemeriksaan CI. Menjalankan Prettier untuk pemformatan kode dan linc untuk validasi lint secara berurutan. Mengidentifikasi perbaikan manual yang masih diperlukan setelah koreksi otomatis. Mencegah kegagalan CI dengan menangkap kesalahan pemformatan dan lint sebelum commit.
official
flags
facebook
Periksa dan bandingkan status bendera fitur di seluruh saluran rilis React. Lihat semua bendera di berbagai saluran (www, www-modern, canary, next, experimental, varian rn) atau bandingkan saluran tertentu dengan --diff. Format keluaran mencakup tampilan tabel default, ekspor CSV, dan pengelompokan status pembersihan. Status bendera ditunjukkan dengan simbol: aktif (βœ…), nonaktif (❌), pengujian varian (πŸ§ͺ), hanya profiling (πŸ“Š). Kendala umum: bendera __VARIANT__ diuji dalam kedua status di www; gunakan --diff untuk menemukan perbedaan yang berarti...
official
flow
facebook
Pemeriksaan tipe statis untuk kode React di berbagai platform DOM dan native. Empat opsi renderer mencakup DOM standar, kode spesifik browser, React Native, dan lingkungan Fabric. Jalankan yarn flow dengan argumen renderer opsional; gunakan yarn flow-ci untuk pemeriksaan menyeluruh namun lebih lambat. Melaporkan kesalahan tipe beserta lokasi file untuk membantu mengidentifikasi dan memperbaiki masalah dengan cepat. Perhatikan jebakan umum: spesifikasi renderer yang hilang, penekanan $FlowFixMe yang tidak diperiksa, dan impor tipe yang salah.
official
gc-safe-coding
facebook
Untuk penjelasan lengkap dan alasannya, lihat doc/GCSafeCoding.md .
official
non-interactive-git-rebase
facebook
Gunakan saat perlu mengatur ulang, memisahkan, menghapus, atau mengubah komit git yang bukan komit teratas, tanpa akses editor interaktif. Mencakup rebase secara terprogram melalui…
official
relay-best-practices
facebook
Relay adalah klien GraphQL untuk React yang menerapkan pengambilan data yang ditempatkan bersama, dapat dikomposisi, dan aman tipe. Wawasan utamanya adalah bahwa setiap komponen harus mendeklarasikan secara tepat data apa yang dibutuhkannya melalui fragmen GraphQL, dan Relay menangani sisanya β€” pengambilan, penyimpanan cache, konsistensi, dan pembaruan.
official
test
facebook
Jalankan tes untuk basis kode React di berbagai saluran rilis dan konfigurasi. Mendukung enam saluran rilis: source (default), experimental, www, www dengan varian false, stable, dan classic, masing-masing dengan konfigurasi flag fitur yang berbeda. Menerima pola tes, mode watch untuk TDD, dan flag varian untuk menguji jalur kode yang berbeda. Memerlukan argumen pola tes yang eksplisit untuk menghindari menjalankan seluruh rangkaian tes; menggunakan flag --silent untuk menampilkan kegagalan dan --no-watchman untuk sandboxing...
official
verify
facebook
Validasi pra-komit untuk kontribusi React dengan pengecekan tipe dan pengujian paralel. Menjalankan pemformatan dan linting secara berurutan, berhenti pada kegagalan pertama untuk menangkap masalah lebih awal. Menjalankan pengecekan tipe dan dua rangkaian pengujian (sumber dan www) secara paralel menggunakan subagen untuk efisiensi. Menerima argumen pola pengujian opsional untuk memfilter pengujian yang dijalankan. Menyediakan laporan kegagalan terperinci dengan saran perbaikan ketika ada langkah yang gagal.
official