25.06.04 - se5ri/React GitHub Wiki
vite νκ²½ λ§λ€κΈ°
npm init vite@latest
npm i
npm run dev
REACT
π React 06 Todo List - React μ»΄ν¬λνΈλ₯Ό λͺ¨λλ‘ λΆλ¦¬ π
- νμΌκ΅¬μ‘°
06/
βββ node_modules/ β μ€μΉλ μΈλΆ λΌμ΄λΈλ¬λ¦¬
βββ public/ β μ μ νμΌ μ μ₯ λλ ν 리 (μ: favicon, μ΄λ―Έμ§ λ±)
βββ src/ β μ€μ μμ€ μ½λκ° μμΉν λλ ν 리
β βββ assets/ β μ΄λ―Έμ§, μμ΄μ½ λ± μ μ μμ°
β β βββ react.svg
β βββ components/ β μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈ
β β βββ Footer.tsx
β β βββ Header.tsx
β βββ pages/ β νμ΄μ§ λ¨μ μ»΄ν¬λνΈ
β β βββ Todo.tsx
β β βββ TodoInput.tsx
β β βββ TodoItem.tsx
β β βββ TodoList.tsx
β βββ App.css β μ 체 μ±μ μ€νμΌ
β βββ App.tsx β λ£¨νΈ μ»΄ν¬λνΈ
β βββ index.css β κΈλ‘λ² μ€νμΌ
β βββ main.tsx β μ± μ§μ
μ (ReactDOM.render)
β βββ vite-env.d.ts β Vite νκ²½ μ€μ νμ
μ μ
βββ .gitignore β Gitμμ 무μν νμΌ λͺ©λ‘
- π» Header.tsx
- π» Footer.tsx
- π» Todo.tsx
- π» TodoInput.tsx
- π» TodoItem.tsx
- π» TodoList.tsx
- π» App.tsx
- π» main.tsx
ch02 hello
π 01 Hello - React
- π» 01 Hello - React
π 02 Hello DOM
- π» 02 Hello DOM
π 03 Hello React
- π» 03 Hello React
π 04 Hello JSX with babel
ch02 todo
π 06 Simple Todo List - React
π 07 Simple Todo List - React Component
π 08 Simple Todo List - {titleName}
ch02 vite
π 09 (ν΄λ)
- νμΌ κ΅¬μ‘°
vite/
βββ 09/
βββ node_modules/ β μ€μΉλ μΈλΆ ν¨ν€μ§
βββ public/ β μ μ νμΌ μ μ₯ λλ ν 리
βββ src/ β μ€μ μμ€ μ½λ λλ ν 리
β βββ assets/ β μ΄λ―Έμ§ λ± μ μ 리μμ€
β βββ components/ β μ¬μ¬μ© κ°λ₯ν UI μ»΄ν¬λνΈ
β β βββ Title.tsx
β βββ pages/ β νμ΄μ§ λ¨μ ꡬ쑰
β βββ todo/ β ν μΌ κ΄λ ¨ νμ΄μ§λ€
β βββ List.tsx
βββ App.css β App μ μ© μ€νμΌ
βββ App.tsx β λ£¨νΈ μ»΄ν¬λνΈ
βββ index.css β κΈλ‘λ² μ€νμΌ μ μ
βββ main.tsx β μ§μ
μ (ReactDOM.createRoot)
βββ index.html β HTML ν
νλ¦Ώ (Viteκ° μ¬κΈ°μ React μ± λ§μ΄νΈ)