::과제
> yarn
> yarn start #http://localhost:3000uniswap
├─ index.html
├─ app.tsx
└─ src
├─ App.tsx
├─ routes.tsx
├─ assets
│ └─ main.css
├─ components
│ ├─ common
│ │ └─ Layout
│ ├─ swap
│ │ └─ SwapTokenView
│ │ └─ SelectTokenView
│ │ └─ context.tsx
│ └─ ui
│ └─ Button
│ └─ Input
│ └─ Modal
│ └─ context.tsx
├─ pages
│ └─ _layout.tsx
│ └─ swap.tsx
├─ lib
│ ├─ hooks
│ │ └─ useCurrencies.tsx
│ │ └─ useGetDetailsOfTokensByIds.tsx
│ ├─ types.ts
│ ├─ updateHistory.ts
│ └─ queryClient.ts
└─ config
└─ token-list.ts
webpack: 직접 셋팅하기 (webpack.config.ts)
- api:
react-query - client:
context useUI: layout 및 ui 구성useToken: swap 대상 및 token 종류