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 기능 플래그를 채널 전반에 걸쳐 관리하고, 조건부로 게이트 테스트를 수행하며, 플래그별 테스트 실패를 디버깅합니다. 네 개의 플래그 파일이 기본값과 채널별 오버라이드(canary, www, React Native, test renderer)를 제어하며, __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 코드에 대한 정적 타입 검사. 네 가지 렌더러 옵션은 표준 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 코드베이스의 여러 릴리스 채널과 설정에서 테스트를 실행합니다. source(기본값), experimental, www, variant false가 적용된 www, stable, classic의 여섯 가지 릴리스 채널을 지원하며, 각 채널은 고유한 기능 플래그 구성을 가집니다. 테스트 패턴, TDD를 위한 감시 모드, 다양한 코드 경로를 테스트하기 위한 variant 플래그를 허용합니다. 전체 테스트 스위트 실행을 방지하기 위해 명시적인 테스트 패턴 인수가 필요하며, 실패를 표면화하기 위해 --silent 플래그를 사용하고 샌드박싱을 위해 --no-watchman을 사용합니다...
official
verify
facebook
리액트 기여에 대한 사전 커밋 검증으로, 병렬 타입 체크와 테스트를 수행합니다. 포맷팅과 린팅을 순차적으로 실행하며, 첫 번째 실패 시 중단하여 문제를 조기에 발견합니다. 타입 체크와 이중 테스트 스위트(소스 및 www)를 서브 에이전트를 사용해 병렬로 실행하여 효율성을 높입니다. 실행할 테스트를 필터링하기 위해 선택적 테스트 패턴 인수를 허용합니다. 단계 실패 시 제안된 수정 사항과 함께 상세한 실패 보고를 제공합니다.
official