1. npm
먼저 npm이란?
Node Package Manager의 약자로, node.js로 만들어진 package(또는 module)을 관리해주는 툴이다.
여기서 module은 프로그램보다는 조금 작은 단위의 기능들을 의미한다.
개발자는 npm을 통해서 필요한 모듈을 웹에서 받아 설치하고 활용할 수 있으므로 기능별로 모두 구현하지 않아도 된다.
활용에 그치지 않고, 이후에 그 모듈을 만든 개발자가 업데이트를 하거나 할 경우 체크를 해서 알려주기도 하니, 버전관리도 쉬워진다.
2. npmjs 이용하기
위 사이트를 통해 이용하고 싶은 모듈을 검색하여 이용하면 된다.
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
'Web > React' 카테고리의 다른 글
React Native 1] Expo Project 시작 (0) | 2020.07.10 |
---|---|
React Native 0] React Native 설치와 Expo설치 (0) | 2020.07.02 |
Project 1] 디자인 (0) | 2020.04.28 |
create-react-app : * name can no longer contain capital letters (0) | 2020.04.28 |
npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행.....악 (0) | 2020.04.23 |