mu-hun / jejunu-bob-pwa

제주대학교 학생회관 메뉴 뷰어 웹앱
https://bob.muhun.kim
1 stars 0 forks source link

refact: move to React with Typescript #18

Closed mu-hun closed 4 years ago

mu-hun commented 4 years ago

API 타입 정의

export type WeeklyMenu = {
  0: WeekDay
  1: WeekDay
  2: WeekDay
  3: WeekDay
  4: WeekDay
}

export enum Weeks {
  '월요일',
  '화요일',
  '수요일',
  '목요일',
  '금요일'
}

export type WeekKeys = keyof typeof Weeks

export type WeekDay = {
  점심: Menus
  저녁: Menus
}

type Menus = {
  정식: string[]
  특식: string[]
  양식: string[]
  중식: string[]
}

작업 중인 뷰

mu-hun commented 4 years ago

d39f4a7 : 데이터를 가져오고, 오늘의 점심, 저녁 학식 정보를 뷰로 나타냈다. 컴포넌트 자르는 작업은 미뤘다.

적당한 훅 마법을 사용하자

React Hooks API 에 대한 두 사례를 모두 쓰고 싶지만, 그러기엔 시간을 너무 낭비하는 것 같다.

일단 아주 전통적인 Redux로 전역 상태 관리를 해보자.