TailwindCSS는 사용자 정의 CSS를 작성하지 않고도 사용자 정의 디자인을 구축할 수 있는 하위 수준 유틸리티 클래스 세트를 제공하는 유틸리티 우선 CSS 프레임워크입니다. 유연성, 확장성 및 사용 용이성으로 인해 React 커뮤니티에서 인기를 얻고 있습니다. React 애플리케이션에서 TailwindCSS를 사용하면 JSX 내에서 직접 구성 요소의 스타일을 지정할 수 있어 개발 속도와 유지 관리성이 크게 향상됩니다.
TailwindCSS는 사전 정의된 유틸리티 클래스를 HTML 또는 JSX 마크업에 직접 적용하여 요소의 스타일을 지정할 수 있는 유틸리티 우선 CSS 프레임워크입니다. 미리 디자인된 구성 요소가 포함된 Bootstrap과 같은 기존 CSS 프레임워크와 달리 Tailwind는 결합할 수 있는 하위 수준 유틸리티 클래스(예: 패딩용 p-4, 배경색용 bg-blue-500)를 제공하여 더 많은 유연성을 제공합니다. 원하는 디자인을 만들어보세요.
React 프로젝트에서 TailwindCSS를 설정하려면 다음 단계를 따르세요.
npx create-react-app my-app cd my-app
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init
tailwind.config.js 파일이 생성됩니다.
tailwind.config.js 파일을 열고 제거 옵션을 구성하여 프로덕션에서 사용하지 않는 스타일을 제거하세요.
npx create-react-app my-app cd my-app
src 폴더 안에 index.css라는 새 파일을 만들고(또는 기존 CSS 파일 사용) Tailwind의 기본, 구성 요소 및 유틸리티를 가져옵니다.
npm install -D tailwindcss postcss autoprefixer
src/index.js 또는 src/index.tsx에서 TailwindCSS 파일을 가져옵니다.
npx tailwindcss init
이제 React 앱에서 TailwindCSS를 사용할 준비가 되었습니다!
TailwindCSS가 설정되면 React 구성 요소에서 유틸리티 클래스를 사용할 수 있습니다. 다음은 React 구성 요소에서 Tailwind를 사용하는 방법에 대한 예입니다.
module.exports = { content: [ './src/**/*.{html,js,jsx,ts,tsx}', // Specify paths to all your JSX files ], theme: { extend: {}, }, plugins: [], };
Tailwind는 내장된 중단점을 통해 반응형 디자인을 쉽게 구현할 수 있습니다. 화면 크기에 따라 요소에 반응형 유틸리티 클래스를 직접 추가할 수 있습니다.
반응형 레이아웃의 예:
@tailwind base; @tailwind components; @tailwind utilities;
tailwind.config.js 파일을 사용자 정의하여 TailwindCSS를 확장할 수 있습니다. 예를 들어, 사용자 정의 색상이나 간격이 필요한 경우 구성에 추가할 수 있습니다.
import './index.css';
이제 구성 요소에서 새로운 사용자 정의 색상과 간격을 사용할 수 있습니다.
import React from 'react'; const Button = ({ label, primary }) => { return ( <button className={`py-2 px-4 rounded-lg text-white ${ primary ? 'bg-blue-500 hover:bg-blue-700' : 'bg-gray-500 hover:bg-gray-700' }`} > {label} </button> ); }; const App = () => { return ( <div className="min-h-screen bg-gray-100 flex items-center justify-center"> <Button label="Primary Button" primary /> <Button label="Secondary Button" /> </div> ); }; export default App;
TailwindCSS에는 프로덕션에서 사용되지 않는 CSS를 제거하여 최종 빌드 크기를 줄이는 퍼지 기능이 포함되어 있습니다. 필요한 스타일만 포함되도록 프로덕션 빌드에 대한 제거를 활성화해야 합니다.
Tailwind는 create-react-app 또는 기타 빌드 도구를 사용할 때 이를 자동으로 처리하지만, tailwind.config.js 파일의 제거 옵션 아래에서 언제든지 수동으로 구성할 수 있습니다.
TailwindCSS는 React와 원활하게 작동하는 강력하고 유연한 유틸리티 우선 CSS 프레임워크입니다. TailwindCSS를 사용하면 기존 CSS를 작성하지 않고도 사용자 정의가 가능하고 반응성이 뛰어난 디자인을 빠르게 만들 수 있습니다. 유틸리티 우선 접근 방식을 사용하면 깔끔하고 모듈식이며 재사용 가능한 스타일을 유지하여 개발 속도와 효율성을 높일 수 있습니다.
위 내용은 React에서 TailwindCSS 시작하기: 전체 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!