๐ฑ ant Design
๐ ์ค๊ตญ์์ ๊ฐ๋ฐํ React UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋ ์์ํฌ
๐ ์ฌ์ดํธ : https://ant.design/
๐ฑ ์ฌ์ฉ๋ฐฉ๋ฒ
๐ ์ค์นํ๊ธฐ
npm install antd
๐ ant design ์ฌ์ฉํด๋ณด๊ธฐ
๊ณต์ ์ฌ์ดํธ ๊ฐ์ด๋(https://ant.design/docs/react/getting-started)์ ๋์์๋ ๊ฒ์ฒ๋ผ 'datePicker'์ ์ฌ์ฉ
react ํ๋ก์ ํธ ์์ฑ์ ์ด์ ๊ธ(https://rosyhuedoyou.tistory.com/91) ์ฐธ์กฐ
//app.js
import React, { useState } from 'react';
import { DatePicker, message } from 'antd';
import 'antd/dist/antd.css';
function App() {
const [date, setDate] = useState(null);
const handleChange = value => {
message.info(`Selected Date: ${value ? value.format('YYYY-MM-DD') : 'None'}`);
setDate(value);
};
return (
<div style={{ width: 400, margin: '100px auto' }}>
<DatePicker onChange={handleChange} />
<div style={{ marginTop: 16 }}>
Selected Date: {date ? date.format('YYYY-MM-DD') : 'None'}
</div>
</div>
);
}
export default App;

๐ ๋ค๋ฅธ ์ปดํฌ๋ํธ ์ฌ์ฉํด๋ณด๊ธฐ
๊ณต์ ์ฌ์ดํธ์ components ํ์ด์ง(https://ant.design/components/overview/)์ ๊ฐ๋ฉด ๋ค์ํ ์ปดํฌ๋ํธ๋ค์ ํ์ธ ํ ์ ์๋ค
์ด๋ค ์ค ์ํ๋ ๊ฒ์ ์ฐพ์์ 'Expand all code' ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปดํฌ๋ํธ์ ์ฝ๋๋ฅผ ํ์ธ ํ ์ ์๋๋ฐ, ์ด๋ฅผ ์ ์ํ๋ ์น ์ฌ์ดํธ์ ์ ์ฉํด ๋ฃ์ผ๋ฉด ๋๋ค
