1. React Semantic UI
- https://react.semantic-ui.com/usage
- Semantic = ์๋ก ์ ์ธ ์น (๊ธฐ๊ณ๊ฐ ์ดํดํ ์ ์๋ ์นํ์ด์ง, ์น ์ ๊ทผ์ฑ)
1$ npm install semantic-ui-react semantic-ui-css2import 'semantic-ui-css/semantic.min.css'
2. ์์ 1 : ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
2.1 App.js
1// Webpack CSS import2// import 'onsenui/css/onsenui.css';3// import 'onsenui/css/onsen-css-components.css';4// import OnesenUIExample from './components/OnsenUI/OnesenUIExample';5// import AntDesignExample from './components/AntDesign/AntDesignExample';67import 'semantic-ui-css/semantic.min.css'8import ReactSemanticUIExample from './components/ReactSemanticUI/ReactSemanticUIExample'910export default function App() {11return (12<>13<ReactSemanticUIExample />14{/* <AntDesignExample /> */}15{/* <OnesenUIExample /> */}16</>17)18}
2.2 ButtonExampleLabeledBasic
1import { Button, Icon, Label } from 'semantic-ui-react';23export default const ButtonExampleLabeledBasic = () => (4<div>5<Button as="div" labelPosition="right">6<Button color="red">7<Icon name="heart" />8Like9</Button>10<Label as="a" basic color="red" pointing="left">112,04812</Label>13</Button>14<Button as="div" labelPosition="right">15<Button basic color="blue">16<Icon name="fork" />17Fork18</Button>19<Label as="a" basic color="blue" pointing="left">202,04821</Label>22</Button>23</div>24);
2.3 ReactSemanticUIExample
1// src/components/ReactSemanticUI/ReactSemanticUIExample.jsx2import ButtonExampleLabeledBasic from './ButtonExampleLabeledBasic'34export default function ReactSemanticUIExample() {5return (6<>7<ButtonExampleLabeledBasic />8</>9)10}