Skip to content

parkinhwa/Inhwa_Notion_Cloning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inhwa_Notion_Cloning

👉 Inhwa Notion 보러가기

컴포넌트 구조

image

Inhwa_Notion_Cloning
├─ css
│  └─ Notion.css
├─ img
│  └─ notion.png
├─ index.html
├─ README.md
├─ src
│  ├─ api
│  │  ├─ api.js
│  │  └─ document.js
│  ├─ App.js
│  ├─ component
│  │  ├─ Editor
│  │  │  └─ Editor.js
│  │  ├─ Page
│  │  │  ├─ ErrorPage.js
│  │  │  ├─ MainPage.js
│  │  │  ├─ NotionEditPage.js
│  │  │  └─ NotionPage.js
│  │  └─ Sidebar
│  │     ├─ NotionList.js
│  │     └─ NotionListHeader.js
│  ├─ main.js
│  └─ util
│     ├─ router.js
│     └─ storage.js
└─ vercel.json

App

  • App.js - Page(NotionPage, NotionEditPage, MainPage, ErrorPage) 가져옴, 라우처 처리

Api

  • api.js - API
  • document.js - API 메소드

Component

  • MainPage.js - 메인 페이지
  • ErrorPage.js - 404 에러 페이지
  • NotionPage.js - 리스트 클릭, 추가, 삭제, 하위페이지 추가 기능
  • NotionListHeader.js - 리스트 헤더
  • NotionList.js - 리스트 생성
  • NotionEditPage.js - Editor 수정, 입력 기능
  • Editor.js - Editor 생성

Util

  • router.js - router
  • storage.js - storage 관련 함수

회고

👉 프로젝트 회고 보러가기