Web/React

React에 npm module 사용해보기

hololo 2020. 5. 26. 22:28

1. npm

먼저 npm이란?
Node Package Manager의 약자로, node.js로 만들어진 package(또는 module)을 관리해주는 툴이다.
여기서 module은 프로그램보다는 조금 작은 단위의 기능들을 의미한다.

개발자는 npm을 통해서 필요한 모듈을 웹에서 받아 설치하고 활용할 수 있으므로 기능별로 모두 구현하지 않아도 된다.
활용에 그치지 않고, 이후에 그 모듈을 만든 개발자가 업데이트를 하거나 할 경우 체크를 해서 알려주기도 하니, 버전관리도 쉬워진다.

2. npmjs 이용하기

https://www.npmjs.com/

위 사이트를 통해 이용하고 싶은 모듈을 검색하여 이용하면 된다.

1. 캘린더를 넣어보자!!
https://www.npmjs.com/package/react-calendar
위 링크를 참고하여 만들어봅시다 후하후하

위 사이트에 적힌 설명대로

엄청난 warning을 내며........설치 완료

이렇게 그대로 import해 준 뒤에, <Calendar></Calendar>을 적어주니...

이런 이상한....모양이 되었다....
이상해서 사이트 아래로 내려가 보니,

이렇게 적혀있었다....ㅎ.....ㅎㅎ

즉, 사이트에 나와있는 기본 디자인을 사용하고 싶으면 저 import를 적으면 된다.

이쁘게 나온다....히히 재밌네....편하다

 

2. slide를 넣어보자!!
https://www.npmjs.com/package/react-image-gallery
위를 참고하여 해봅시다 후하후하

다양한 props들을 적용할 수 있었다.

사이트대로 npm install하니...

또 엄청난 warning...거슬린다.

import css랑 ImageGallery컴포넌트 해주고, 추가로 <ImageGallery>에 props를 전달해주었다.
showFullscreenButton을 없애주었다. 값은 Boolean형이기에 {false}로 전달!

너무 크게 나오긴 했는데......어떻게 줄이는 지는 다음에...
할 게 산더미이다...ㅜㅠ

References

https://m.blog.naver.com/magnking/220961896609
http://forum.falinux.com/zbxe/index.php?document_srl=572898&mid=lecture_tip