반응형
classnames 라이브러리는 서로 다른 효과를 갖고 있는 css를 하나의 컴포넌트에 적용하는데 사용합니다.
일단 해당 프로젝트에서
npm add classnames OR yarn add classnames 라고 커맨드 창이나 터미널에서 입력을 하면 해당 라이브러리를 설치 합니다.
그리고 설치를 하고 나면
사용방법은 간단합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import React, { Component } from 'react'
import classNames from 'classnames/bind'
import styles from './App.css'
const cx = classNames.bind(styles);
class App extends Component {
render(){
const isBlue = true;
return (
<div className = {cx('box', {blue : isBlue})}>
</div>
)
}
}
|
cs |
간략하게 css는 생략하겠습니다. box는 화면에 네모이고 blue는 테두리를 파랑색으로 만들어 주는 css입니다.
기능 중에는 true/false로 효과를 주고 안주고가 가능하다는 것입니다.
응용이 가능하시겠죠?
끝!
반응형
'리액트' 카테고리의 다른 글
[HTTPS] SSL을 이용한 HTTPS 통신 방법 (0) | 2022.01.07 |
---|---|
[Docker] HTTPS 컨테이너 실행 (0) | 2022.01.07 |
[Docker] HTTPS로 변경시 도커파일 추가 되는 부분 (0) | 2022.01.07 |
[Nginx] Nginx.conf 파일 (0) | 2022.01.07 |
[리액트] 자바스크립트 배열의 map함수 (0) | 2021.03.03 |