Reservation - FE14-Part4-Team5/reser-on-do GitHub Wiki
Reservation
μμ½ UIλ₯Ό ꡬμ±νλ μ»΄ν¬λνΈμ
λλ€.
λ μ§ μ ν, μκ° μ ν, μΈμ μ μ
λ ₯ λ° μμ½ λ²νΌμ ν¬ν¨νμ¬ PC, νλΈλ¦Ώ, λͺ¨λ°μΌμμ κ°κ° λ°μνμΌλ‘ λμν©λλ€.
β Props
μ΄λ¦ | νμ | νμ | μ€λͺ |
---|---|---|---|
price |
number |
β | μΈλΉ κ°κ²© μ 보 |
schedules |
ScheduleSlot[] |
β | μμ½ κ°λ₯ν λ μ§/μκ° λ°°μ΄ |
onReserve |
() => void |
β | μμ½ λ²νΌ ν΄λ¦ μ μ€ν ν¨μ |
π λμ λ°©μ
- μ¬μ©μκ° λ μ§λ₯Ό μ ννλ©΄, ν΄λΉ λ μ§μ μμ½ κ°λ₯ν μκ° λͺ©λ‘μ΄ νμλ©λλ€.
- λ°μ€ν¬νμμλ λͺ¨λ UIκ° ν λ²μ νμλκ³ , ν λΈλ¦Ώ/λͺ¨λ°μΌμμλ λ¨κ³μ μΌλ‘ λ ΈμΆλ©λλ€.
π¨ μ€νμΌ
- λ°μν μ€νμΌ
768px
,1200px
κΈ°μ€μΌλ‘ λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ μ©νμ¬ UI ꡬ쑰 λ° μ¬λ°± λ±μ΄ λ¬λΌμ§λλ€.
π§Ύ μ¬μ©μμ
PC
Tablet
Mobile
<Reservation
price={1000}
schedules={[
{ id: 1, date: '2025-06-08', startTime: '14:00', endTime: '15:00' },
{ id: 2, date: '2025-06-11', startTime: '13:00', endTime: '14:00' },
{ id: 3, date: '2025-06-11', startTime: '14:00', endTime: '15:00' },
{ id: 4, date: '2025-06-20', startTime: '13:00', endTime: '14:00' },
]}
onReserve={() => {
console.log('μμ½νκΈ° λ²νΌμ΄ λλ Έμ΅λλ€!');
alert('μμ μμ½ ν¨μ νΈμΆλ¨');
}}
/>
`