Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿง‘‍๐Ÿ’ป Web (34)

Lennon FE

[React] ์˜ต์…”๋„ ์ฒด์ด๋‹

๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋ฉด ์„œ๋ฒ„ํ†ต์‹  ๋ฐ ์ปดํฌ๋„ŒํŠธ ๋ผ์ดํ”„ ์‚ฌ์ดํด ์ฐจ์ด์— ๋”ฐ๋ผ null, undefined๋ฅผ ๋ฐ˜ํ™˜ํ•ด ๊ฐ€๋” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณค ํ•œ๋‹ค. ์ด๋Š” ๊ทธ๋ž˜๋„ ์นœ์ ˆํ•˜๊ฒŒ ์˜ค๋ฅ˜ ์ฝ”๋“œ๋กœ ์•Œ๋ ค์ฃผ๊ธฐ์— ํ•ด๊ฒฐํ•˜๊ธด ์‰ฌ์šธ ์ˆ˜ ์žˆ์ง€๋งŒ, ์กด์žฌ ๋˜๋Š” ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์š”์†Œ์™€ ๋ฉ”์„œ๋“œ๋“ค์— ๋Œ€ํ•ด ์•ˆ์ „ํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์˜ต์…”๋„ ์ฒด์ด๋‹ ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด ๋” ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ์—์„œ span์•ˆ์˜ text๊ฐ’์ด ๋ช‡์ด ๋‚˜์˜ฌ์ง€ ์˜ˆ์ƒํ•ด๋ณด์ž. import React from 'react' const getNonEmptyCategories = (catrgories) => ( categories.filter((category) => category.items > 0); ) // categories = [ {items: 5, id..

[JavaScript] ๊ณ ์ฐจํ•จ์ˆ˜

๊ณ ์ฐจํ•จ์ˆ˜๋Š” ํ•จ์ˆ˜๋ฅผ ๊ฐ’์œผ๋กœ ๋‹ค๋ฃจ๋Š” ํ•จ์ˆ˜์ด๋‹ค. ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ๋ฐ›์•„์„œ ์‹คํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ ์‚ดํŽด๋ณด์ž. const funcAdd = f => f(1); const add10 = a => a + 10; console.log(funcAdd(add10)); ์œ„ funcAdd ํ•จ์ˆ˜๋Š” console.log์—์„œ ์ธ์ž๋กœ add10ํ•จ์ˆ˜๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋‹น์—ฐํ•˜๊ฒŒ ๊ฒฐ๊ณผ๋Š” 11๋กœ ์˜ˆ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ๋ฅผ ํด๋กœ์ €๋ฅผ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜๋ผ๊ณ  ๋งํ•œ๋‹ค. ํ•จ์ˆ˜๊ฐ€ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฆฌํ„ดํ• ๋•Œ๋Š” ๊ฒฐ๊ตญ์€ ํด๋กœ์ €๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฆฌํ„ดํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•ด๋ณด์ž, ์šฐ๋ฆฌ๊ฐ€ ์จ๋ณด์ง€ ๋ชปํ•œ ๋Š๋‚Œ์˜ arrow Func ๋กœ ์ ํ˜€์žˆ๋‹ค. const add = a => b => a + b; const add10 = add(..