문자열 또는 객체 스타일과 예측 가능한 스타일 조합을 지원하는 고성능의 유연한 CSS-in-JS 라이브러리입니다.
facebook/stylex
Facebook이 사용자 인터페이스에서 최적화된 atomic CSS 스타일을 정의할 수 있도록 만든 JavaScript 스타일링 라이브러리입니다.
- 스타
- 10,424
- 포크
- 502
- 열린 이슈
- 239
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
StyleX는 사용자 인터페이스의 스타일을 정의하는 JavaScript 라이브러리입니다. 개발자는 stylex.create로 스타일을 선언하고 stylex.props로 적용합니다. stylex.props는 요소에 지정할 클래스 이름을 반환합니다.
이 프로젝트는 핵심 stylex 패키지와 Babel 플러그인, CLI, PostCSS·Rollup·ESLint 플러그인, 스타일 값 파서, stylexjs.com의 문서 사이트를 포함하는 개발용 모노레포입니다. 예제에서는 빌드 도구와의 통합 방법을 보여 줍니다.
스타일은 JavaScript 객체로 작성하며, 도구가 빌드 단계에서 이를 컴파일합니다.
핵심 기능
- 01stylex.create를 사용해 JavaScript 객체로 스타일을 정의합니다.
- 02stylex.props를 통해 요소에 스타일을 적용합니다.
- 03Babel 플러그인과 PostCSS, Rollup, ESLint 통합을 제공합니다.
- 04빌드 워크플로를 위한 CLI를 포함합니다.
- 05공식 문서 사이트를 제공합니다.
활용 사례
- 스타일 정의를 컴포넌트와 함께 두고 범위를 지정해 React 또는 다른 JavaScript UI를 스타일링합니다.
- Rollup이나 PostCSS를 사용해 기존 프런트엔드 프로젝트에 빌드 시점 스타일링 파이프라인을 추가합니다.
- StyleX ESLint 플러그인으로 코드베이스의 스타일 규칙을 적용합니다.
빠른 시작
- 1
npm에서 StyleX 패키지를 설치합니다
npm install @stylexjs/stylex - 2
stylex.create로 스타일을 정의하고 stylex.props로 적용합니다
- 3
빌드 도구 설정 방법은 문서 웹사이트에서 확인합니다
사용 전 알아둘 점
- README에는 스타일 컴파일 설정 방법이 없으므로 빌드 도구 통합은 별도로 구성해야 합니다.
- 개발용 monorepo이므로 기여하려면 전체 yarn workspace를 설치해야 합니다.
토픽
자주 묻는 질문
- stylex은(는) 무엇인가요?
- Facebook이 사용자 인터페이스에서 최적화된 atomic CSS 스타일을 정의할 수 있도록 만든 JavaScript 스타일링 라이브러리입니다. StyleX는 사용자 인터페이스의 스타일을 정의하는 JavaScript 라이브러리입니다. 개발자는 stylex.create로 스타일을 선언하고 stylex.props로 적용합니다. stylex.props는 요소에 지정할 클래스 이름을 반환합니다.
- stylex은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- stylex은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- stylex은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. stylex의 마지막 커밋은 2026년 10월 21일입니다.
- stylex은(는) 어디에 사용할 수 있나요?
- 스타일 정의를 컴포넌트와 함께 두고 범위를 지정해 React 또는 다른 JavaScript UI를 스타일링합니다. Rollup이나 PostCSS를 사용해 기존 프런트엔드 프로젝트에 빌드 시점 스타일링 파이프라인을 추가합니다. StyleX ESLint 플러그인으로 코드베이스의 스타일 규칙을 적용합니다.
- stylex는 어떻게 설치하나요?
- npm에서 StyleX 패키지를 설치합니다: npm install @stylexjs/stylex stylex.create로 스타일을 정의하고 stylex.props로 적용합니다 빌드 도구 설정 방법은 문서 웹사이트에서 확인합니다
- stylex은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/facebook/stylex
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹, 서버, 네이티브 플랫폼에서 사용할 수 있으며 조합 가능한 컴포넌트로 인터랙티브 UI를 만드는 JavaScript 라이브러리입니다.
반응형 모바일 우선 웹사이트를 만드는 데 쓰이는 인기 프런트엔드 프레임워크로, HTML·CSS·Sass/JavaScript 컴포넌트를 제공합니다.
웹 애플리케이션 구축을 위한 수작업으로 제작된 반응형 컴포넌트를 제공하는 Vue용 Material Design UI 컴포넌트 프레임워크입니다.
Electron, React, TypeScript, Vite로 크로스 플랫폼 데스크톱 앱을 만들기 위한 스타터 템플릿입니다.