[FE - ConnecTo] DAY58 TILπŸ‘©πŸ»β€πŸ’»

JUNYΒ·2022λ…„ 10μ›” 4일
0

πŸ“šZeroBase ConnecTo Front-End

λͺ©λ‘ 보기
46/53
post-thumbnail

22.10.04 μˆ˜μ—… μ‹œκ°„ 쀑 κ³΅λΆ€ν•œ λ‚΄μš©λ“€μ„ μ •λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€ 😊
ν”Όλ“œλ°±μ€ μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€! 🍊

  • 처음 μƒνƒœλ‘œ κ΄€λ¦¬ν•˜λ €κ³  ν–ˆλ˜ 쑰건듀이 λ„ˆλ¬΄ λ§Žμ€ 것 κ°™μ•„μ„œ, 쀄일 수 μžˆλŠ” 방법을 μƒκ°ν–ˆκ³ , κ·Έ κ²°κ³Ό turnκ°’κ³Ό isEnd κ°’ 두 κ°€μ§€λ§Œ μ΄μš©ν•˜μ—¬ λ‹€μ‹œ ꡬ쑰λ₯Ό μ§°λ‹€.
  • ν•¨μˆ˜ 이름을 ν•¨μˆ˜ κΈ°λŠ₯에 맞게 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€. ex) initPlayer β†’ setPlayer 처음 initPlayer ν•¨μˆ˜λŠ” 초기 playerλ₯Ό μ…‹νŒ…ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©ν–ˆλ˜ ν•¨μˆ˜μ˜€λŠ”λ°, 초기 μ…‹νŒ… μ΄ν›„λ‘œλ„ playerκ°€ λˆ„κ΅°μ§€ μ•Œλ €μ£ΌκΈ° μœ„ν•΄ λ§Žμ€ κ³³μ—μ„œ μ‚¬μš©ν•˜κ³  μžˆμ–΄μ„œ, λ¦¬νŒ©ν† λ§μ„ ν•˜λ©΄μ„œ 이름을 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  • 그리고 μ—¬λŸ¬λ²ˆ μ‚¬μš©ν•˜λŠ” λ³€μˆ˜λ₯Ό μ „μ—­μœΌλ‘œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄, λ¦¬νŒ©ν† λ§μ„ ν•˜λ©΄μ„œ, renderν•΄μ£ΌλŠ” ν•¨μˆ˜λ₯Ό 제일 μœ„λ‘œ λŒμ–΄μ˜¬λ €μ„œ, μ „μ—­ λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³ , λ°˜λ³΅λ˜λŠ” 곡톡 뢀뢄을 μ œκ±°ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  • λ¦¬νŒ©ν† λ§ λ•Œ, μ½”λ“œμ˜ 가독성을 λ†’κΈ°κΈ° μœ„ν•΄μ„œ 이벀트 ν•Έλ“€λŸ¬λ₯Ό λΆ„λ¦¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  • isEndλΌλŠ” κ²Œμž„ μ’…λ£Œ μ—¬λΆ€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μƒνƒœλ₯Ό κ΄€λ¦¬ν•˜μ—¬, μ½”λ“œ 양도 쀄이고, μ½”λ“œμ˜ 가독성도 λ†’μ˜€μŠ΅λ‹ˆλ‹€.

  • nav, newsList λ“±λ“± 각 역할에 맞게 뢄리
    • μ²˜μŒμ—λŠ” navμ—μ„œ newsList의 μš”μ†ŒκΉŒμ§€ λ™μ μœΌλ‘œ 생성을 ν•˜κ³  App.js μ—μ„œ nav에 λŒ€ν•œ 이벀트λ₯Ό λ“±λ‘ν–ˆλ‹€.
    • λ¦¬νŒ©ν† λ§ ν›„μ—λŠ” navμ—μ„œλŠ” nav에 λŒ€ν•œ 일만, newsListμ—μ„œλŠ” newList에 λŒ€ν•œ 일을 ν•˜λ„λ‘ 역할을 λͺ…ν™•ν•˜κ²Œ λΆ„λ¦¬ν–ˆλ‹€.
PAGE_SIZE = window.innerHeight > 1000 ? 10 : 5;
  • NewsListκ°€ 호좜될 λ•Œ λ§ˆλ‹€ viewport에 λ”°λ₯Έ renderλ˜λŠ” λ‰΄μŠ€ 개수 쑰건을 μΆ”κ°€ν–ˆλ‹€.

  • calendarκ°€ λ‹€λ₯Έ calendar의 input ν΄λ¦­μ‹œ, κΈ°μ‘΄ calendarκ°€ display: none 이 λ˜λŠ” ν˜„μƒμ΄ μžˆμ—ˆλŠ”λ° input에 κ΄€ν•œ 쑰건문을 μΆ”κ°€ν•΄μ€ŒμœΌλ‘œμ„œ 이λ₯Ό ν•΄κ²°ν•˜μ˜€λ‹€.
profile
μ„±μž₯ν•˜λŠ” 개발자🌼

0개의 λŒ“κΈ€