{TIL} 0208

2021. 2. 8. 23:39ใ†๐Ÿ“” TIL

 

 

HTML <input - label

  • label์€ form ์–‘์‹์— ์ด๋ฆ„์„ ๋ถ™์ด๋Š” ํƒœ๊ทธ๋กœ, ์ฃผ์š” ์†์„ฑ์€ for ์ž…๋‹ˆ๋‹ค.
  • ์ด ๋•Œ form์˜ ๊ฐ’๊ณผ form์–‘์‹์˜ id๊ฐ’์ด ๊ฐ™์œผ๋ฉด ์„œ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
    • ์•„๋ž˜ ์˜ˆ์‹œ ์ฝ”๋“œ์—์„  "same_here"์ด ๊ฐ™์€ ๊ฐ’์œผ๋กœ ๋‘ ํƒœ๊ทธ(label๊ณผ input)์„ ์ด์–ด์ค๋‹ˆ๋‹ค.
  • label ํƒœ๊ทธ๋ฅผ ํด๋ฆญํ•˜๋ฉด, ์—ฐ๊ฒฐ๋œ form ์–‘์‹๊ณผ ์—ฐ๋™๋จ์„ UI์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
<label for = "same_here" > Input Text Here </label>
<input type = "text" id = "same_here" />

 

 

React

render()๋ถ€์—์„œ html์š”์†Œ๋ฅผ ๋„ฃ์—ˆ์„ ๋•Œ rendering์ด ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

html ์–‘์‹์„ JSX๋กœ ๋ณ€ํ™˜ ์‹œ์ผœ์ฃผ์ง€ ์•Š์•„์„œ rendering์ด ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

React์˜ render()๋ถ€๋Š” JSX๋ฌธ๋ฒ•์„ ์ง€์ผœ์ค˜์•ผ ํ•จ์œผ๋กœ ์•„๋ž˜ Html to JSX compiler ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์šฉํ•˜๋ฉด rendering์ด ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

magic.reactjs.net/htmltojsx.htm

'๐Ÿ“” TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

{TIL} 210221  (0) 2021.02.21
{TIL} 0218  (0) 2021.02.18
{TIL} 0204  (0) 2021.02.04
{TIL} 0201 Object.assign()  (0) 2021.02.02
ls / cd ์ปค๋งจ๋“œ ๊ณ ๊ธ‰ ์‚ฌ์šฉ๋ฒ•  (0) 2020.10.28