ReactJS를 활용한 web-components 개발
실제 컴포넌트를 구성하는 코드의 집합입니다.
components/<COMPONENT_NAME>/index.jscomponents/index.js에 해당 컴포넌트를 연결하는 코드를 추가합니다.import Button from "./Button"; import TextInput from "./TextInput"; export {Button, TextInput};
컴포넌트 활용 예시를 보여주는 공간입니다.
boards/<COMPONENT_NAME>.js- 컴포넌트의
props사용에 따른 결과를 대시보드에 표현합니다. - 위와 동일하게
boards/index.js에 해당 보드를 연결하는 코드를 추가합니다.import ButtonBoard from './Button'; import TextInputBoard from './TextInput'; export {ButtonBoard, TextInputBoard};
좌측 메뉴와 컴포넌트 보드를 연결하는 라우터를 생성합니다.
-
좌측 메뉴에서 컴포넌트명을 클릭하면 우측 보드에 컴포넌트를 출력할 수 있도록 합니다.
- 라우터 생성
routes/index.jspath와 그에 해당하는component를 라우터에 입력합니다.-
<Route exact path="/" component={Overview} /> <Route path="/button" component={ButtonBoard} /> <Route path="/text-input" component={TextInputBoard} />
- 좌측 메뉴에 컴포넌트 추가
components/Sidebar.js<RouteButton />의to에 위의path를 연결하고 컴포넌트명을 입력합니다.-
<h2>Component list</h2> <RouteButton to="/">Overview</RouteButton> <RouteButton to="/button">Button</RouteButton> <RouteButton to="/text-input">TextInput</RouteButton>
- 라우터 생성
브랜치 테스트 수정합니다!