t3dotgg ยท GitHub

YadaYuki added a commit to mercari-build/mercari-build-training that referenced this pull request

@YadaYuki

## What
- Migration create-react-app -> Vite-based SPA
- Not changed main UI & Logic, just did some refactoring:
  - Integrate Linter & Formatter
  - Applied Lint & Format for all files ๐Ÿ™๐Ÿป
- Codebase organization ( migrated data fetching related logic to
`src/api/index.ts`)
- Minor changed trainign materials
- Confirmed to work with `node@20.18.2`, `node@21.7.3`, and
`node@22.13.1`
## Why
- De facto deprecation of create-react-app ๐Ÿ˜ข
  - react/create-react-app#13072
  - reactjs/react.dev#5487
- When creating production-level applications, [it is recommended to use
frameworks like
**Next.js/Remix/GatsyBy/Astro**](https://react.dev/learn/start-a-new-react-project).
- However, these frameworks involve too many considerations beyond UI
implementation, such as hosting methods and rendering techniques
(CSR/SSR/SSG), making them unsuitable for educational purposes in build
education.
โ†’ In Build training course, we decided to use **Vite-based Simple SPA**
## CHECKS  โš ๏ธ
Please make sure you are aware of the following.
- [ ] **The changes in this PR doesn't have private information

Read the original on github.com โ†—