header-img
Info :
λ™μ λΌμš°νŒ… 2
list_img
React :: 동적 λΌμš°νŒ… (feat. DB 데이터 μ‚¬μš©)
2023.11.07
μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ ν•˜λ˜ "메뉴관리"의 κ°œλ…μ„ 웹에도 λ„μž…ν•˜λŠ” 것이 λͺ©μ μ΄μ—ˆμŒ. μ‚¬μš©μž(κ΄€λ¦¬μž)λŠ” ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ 메뉴와 κ΄€λ ¨λœ 데이터λ₯Ό DB에 insert ν•  수 있고, μ΄λ ‡κ²Œ λ§Œλ“€μ–΄μ§„ Data 둜 λΌμš°νŒ…μ—λ„ 적용되고, 메뉴바에도 μ μš©λ˜λŠ”.. 그런 ν˜•νƒœκ°€ μ΅œμ’…μ΄μ—ˆμŒ. React 생λͺ…μ£ΌκΈ° νŠΉμ„± 상 μ–΄λ ΅λ‹€λŠ” 닡변을 λ°›κΈ°λ§Œ ν•˜λ˜ μ°°λ‚˜.. μ • μ•ˆλ˜λ©΄ 이 λΌμš°νŒ… μ‹œμŠ€ν…œμ„ μ •λ¦¬ν•˜κ±°λ‚˜ μ‰½κ²Œ λ§Œλ“€μ–΄λ³΄μžλŠ” 마음으둜 μ‹œμž‘ν•˜κ²Œ λ˜μ—ˆλ‹€. 첫 아이디어 λŠ” react-router-dom v5 λ¬Έλ²•μœΌλ‘œ κ΅¬ν˜„ν•œ μ•„λž˜μ˜ λͺ¨μŠ΅ 2023.11.03 - [FRONTEND/React] - React :: (Next.js μ‚¬μš© 없이) ν•΄λ‹Ή ν΄λ”μ˜ νŒŒμΌμ„ 동적 λΌμš°νŒ…. μ•„λ¬΄λž˜λ„ κ°€μž₯ μ΅œμ‹  버전을 μ¨μ•Όν•œλ‹€λŠ” 생각도 μžˆμ—ˆκ³ , μ™Έμ£Όμ—…μ²΄μ—μ„œ λ§Œλ“€μ–΄μ€€ ..
React :: (Next.js μ‚¬μš© 없이) ν•΄λ‹Ή ν΄λ”μ˜ νŒŒμΌμ„ 동적 λΌμš°νŒ….
2023.11.03
맀번 μƒμ„±λ˜λŠ” νŒŒμΌμ„ App.js에 μˆ˜μž‘μ—…μœΌλ‘œ λΌμš°νŒ…ν•˜κΈ°μ—λŠ” μ‰¬μš΄ 일이 μ•„λ‹ˆλ‹€. κ·Έλž˜μ„œ.. νŽ˜μ΄μ§€λ‘œ λΌμš°νŒ…λ˜μ–΄μ•Όν•˜λŠ” νŒŒμΌμ„ μž„μ‹œμ˜ ./pages λΌλŠ” 폴더에 λͺ°μ•„ λ„£κ³  ν•΄λ‹Ή 폴더에 μžˆλŠ” νŒŒμΌμ„ μ „λΆ€ ν•˜κ² λ‹€λŠ” 문법을 μž‘μ„±ν•΄λ³΄μ•˜λ‹€. μ•„λ§ˆ 동적 λΌμš°νŒ…μ„ κ²€μƒ‰ν•˜λ©΄ 같은 ν…œν”Œλ¦Ώμ— props 만 λ°”λ€ŒλŠ” (μƒν’ˆ 상세 이미지 ..) ν˜•νƒœκ°€ λ‹€μˆ˜ λ‚˜μ™€ μ›ν•˜λŠ” 정보λ₯Ό μ–»κΈ° νž˜λ“€κ²ƒμ΄λ‹€. Next.js λ₯Ό μ‚¬μš©ν•˜μ—¬ κ°œλ°œν•˜κ²Œ 되면 μš°λ¦¬κ°€ κ΅¬ν˜„ν•˜κ³ μž ν•˜λŠ” κΈ°λŠ₯을 더 μ†μ‰½κ²Œ κ΅¬ν˜„ν•  수 μžˆμœΌλ‚˜ 순수 React (React-create-APP) 기반으둜 App.js λ₯Ό λ™μ μœΌλ‘œ λΌμš°νŒ… ν•˜λ €λ©΄ μ•„λž˜μ™€ 같은 문법 μ‘°μž‘μ΄ ν•„μš”ν•˜λ‹€. Code. 23.11 κΈ°μ€€μœΌλ‘œ μœ„μ˜ μ½”λ“œλ₯Ό ν˜„μž¬ ν”„λ‘œμ νŠΈμ— μ΄μ‹ν•˜λ €κ³  ν•˜λ©΄ μ—λŸ¬ 메세지가 λ°œμƒν•  것이닀. E..