index.js는index.html에App.js를 렌더링 시키는 역할.App.js는 메인 페이지입니다.Layout.js에는 페이지의 레이아웃 컴포넌트가 있습니다.Switch, Router를 통해 라우팅을 구현하여, 각 샘플 페이지를 URL을 통해 렌더링합니다.Home.js는 메인 페이지에서 보여지는 컴포넌트를 가지고 있습니다.<IBSheet8 />컴포넌트는Content컴포넌트에서 사용합니다.Redux를 사용하여 전역 객체를 상태 관리 합니다. (여러개의 시트를 만들 수 있어, option 을 배열 형태로 담습니다.)SheetCreate.js (src/compoenets/Create/SheetCreate.js)에서 시트 생성 공통 모듈이 있습니다.samples폴더에 각 샘플에서 사용하는Config와 기능 컴포넌트,data를 제공합니다.
순서: App.js => Layout.js => Section.js => Navigation.js => Home.js => Content.js
👉 @ibsheet/loader: 1.1.25
👉 @ibsheet/react: 1.0.1
👉 Javascript, React, Redux, Material-UI, BootStrap, SweetAlert2, React-Icons
clone을 받는다.- 해당 프로젝트는
yarn berry를 기준으로 만들어졌습니다.yarn을 최신 버전으로 설치해줍니다.npm install --global yarn yarn을 하여 패키지 모듈을 설치해줍니다.public/lib에ibsheet라이브러리가 들어있는assets폴더를 넣어줍니다. (config/config.js에서 파일위치는 변경할 수 있음.)yarn build// build 파일 생성됨.yarn start// 실행