오늘은 antdesign을 알아보겠다. 이것은 흔히 부트스트랩 같이 이해하면 편하다 디잔인을 미리 여러개 만들어놓고 다른사람이 만들어놓은걸 편하게 끌어다 쓰는 개념이다.
이제 스스로 react-create-app을 만들어서 거기에서 새터미널을 열어보자 (힌트 npm아니고 npx다)
그다음 npm i antd 로 설치해보자
그다음 src/index.js로 이동(App.js 아니다)
그리고 import 모인곳에 import "antd/dist/antd.css" 입력
그럼 이제 antddesign을 입력하면 제대로 css가 적용되고 나올것이다.
이제 https://ant.design/ 여기 antdesign 사이트로 이동해보자
이제 여기서 내가 원하는걸 찾아서 쓰면된다. 우선 Components 클릭
이런창이 뜨면 calendar검색 해보자
나온것을 클릭
여기서 내려서 마음에 드는것을 찾고 그밑에 <>이거클릭
그럼 이런식으로 코드가 뜨면 필요한 부분을 가져가서 쓰면됩니다.
import { Calendar } from 'antd';
function onPanelChange(value, mode) { console.log(value.format('YYYY-MM-DD'), mode); }
ReactDOM.render(<Calendar onPanelChange={onPanelChange} />, mountNode);
이렇게 있느데 우리는 import부분 과 <Calendar onPanelChange={onPanelChange} />이게 필요한데
onPanelChange={onPanelChange} 이건 함수를 부르는건데 함수를 보니까 그냥 콘솔에 찍는거니까 이부분도 지우겠습니다.
이걸 src/App.js에 가서import는 import모여있는데 <Calendar/>는 header 내부중 젤 하단에 추가해줄께요
이제 npm start 해서 적용 됬나 확인해보면
짠 적용이 잘되었습니다. ㅎㅎ 이렇게 편하게 디자인된것을 가져올수 있게 되었습니다.
그런데 antd모든 css 를 적용하면 어려울수있습니다 어쩌다가 우리가 만든 컴포넌트가 antdesign이름이랑 같아버리면 오류가 나올수 잇습니다. 그럴때는 node _modules에 들어가서 antd폴더를 들어가서 해당 컴포넌트 위치를 찾아서
뭐 이런경우는 얼마없을꺼고 겹치면 이름만 살짝 바꺼주면 해결 될거라고 생각합니다.
그럼 제대로 작동이 되나 볼까요?? 아까 App.js에 import 에 적은것은 지워 주고

저장하고 아가 npmstart로 킨것을 보면

잘 작동이되네요 ㅎㅎ
그럼 마지막으로 antdesing사이트에 있는 icon사용은 조금 다르므로 한번 알아보겠습니다. 우선 antdisign사이트로 go go
components 클릭
ICON클릭
npm install --save @ant-design/icons 이걸 복사 해주세요
이제 터미널에서 ctrl+c 누르고 y 누르고 엔터해서 npm start 를 빠져나올께요
그다음 복사한것을 붙여 넣고 엔터
그럼 설치과 완료 됬습니다. 그럼 다시 사이트가서 아이콘 아무거나 클릭해봅시다
그럼 이렇게 자동으로 복사가 됩니다.
그걸 src/App.js return 내부에 붙여 넣고 거기 나온 태그이름을 복사합시다
이런식으로 됬다면 성공 npm start로 창을 열어줄게요
이렇게 적용이 제대로 된것을 확인할수 있습니다.
오늘 여기까지 antdsign에 대해서 알아봤습니다
'React를 같이 배워보자' 카테고리의 다른 글
React12일차-Hook (0) | 2022.01.31 |
---|---|
React11일차-controlled/uncontrolled component (0) | 2022.01.30 |
React10일차-reactshadow (0) | 2022.01.29 |
React9일차-Component style (0) | 2022.01.28 |
React9일차-Css,SCSS (0) | 2022.01.28 |