본문 바로가기
Front-End/REACT

[REACT] 라이브러리

by JJH0100 2022. 12. 9.
728x90
반응형

*node_modules에서 라이브러리 불러오기

@import '../../../node_modules/libray/style';

 

위처럼 경로를 사용하다 보면 불편하기 때문에 

@import '~/libray/styles';

 

위와 같이 ~(물결 문자)를 사용하면 자동으로 node_modules디렉터리를 탐지하여 스타일을 불러올 수 있다.


include-media

반응형 디자인에 적용

open-color

색상을 편리하게 적용

 

설치

이런식으로 같이 설치 할 수 있다.

yarn add open-color include-media


 

classnames

CSS클래스를 조건부로 설정할 매우 유용한 라이브러리

설치

yarn add classnames

 

EX

import classNames from 'classnames';
classNames('one', 'two'); //one two
classNames('one', {two:ture}); //one two
classNames('one', {two:false}); //one
const MyComponent = ({a,b}) => (
	<div className={classNames('Mycomponent', {a}, b)}>Hello</div>
)

 


 

style-comonents

자바 스크립트 안에서 스타일을 선언하는 방식

CSS-in-JS방식이라고 한다.

 

장점

라이브러리가 풍부. 

이 라이브러리를 이용하여 컴포넌트를 만들면 따로 css나 scss확장자를 가진 스타일 파일을 생성하지 않아도 됨

 

설치

yarn add styled-components

 


react-icons

 

 

설치

yarn add react-icons

https://react-icons.github.io/react-icons/#/icons/md

 

React Icons

React Icons Include popular icons in your React projects easily with react-icons, which utilizes ES6 imports that allows you to include only the icons that your project is using. Installation (for standard modern project) npm install react-icons --save Usa

react-icons.github.io

 

728x90
반응형

'Front-End > REACT' 카테고리의 다른 글

[REACT] 라우팅  (0) 2022.12.13
[REACT] Sass  (0) 2022.12.09
[REACT/JavaScript] map()  (0) 2022.12.08
[REACT] list 추가, 삭제 - map, concat, filter  (0) 2022.12.08
[REACT] input 클릭이벤트  (0) 2022.12.07

댓글