[JS] Lodash Import ์ฉ๋ ์ค์ด๊ธฐ ํ
Lodash ๋ชจ๋์ importํ  ๋ import { cloneDeep } from 'lodash' ์ด๋ ๊ฒ ์์ฑ ํ๋ฉด ํ๋ฒ์  ๋ชจ๋์ ๊ฐ์ ธ์จ๋ค. ๋ช๋ช ํจ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ถํ์ํ import๋ฅผ ํ๋ ์
์ด ๋๋ค. ์ฐธ๊ณ ๋ก Lodash๋ ์นํฉ์ ํ๋ก๋์
 ๋น๋๋ก ๋ฒ๋ค๋งํ๋ฉด 25kb ์ ๋ ์ฐจ์งํ๋ค๊ณ  ํ๋ค. 30kb ์ ๋์ React DOM, Vue.js์ ๋น๊ตํด๋ ๊ฝค ๋ฌด๊ฑฐ์ดํธ์ด๋ค.
import { cloneDeep } from 'lodash' // 73.15 kB (gzip: 25.42 kB)
import ๊ตฌ๋ฌธ์ ์๋์ฒ๋ผ ์์ฑํ๋ฉด ํ์ํ ํจ์๋ง ๋ถ๋ฌ์ฌ ์ ์๋ค. ํ์ง๋ง ์ฌ๋ฌ Lodash ํจ์๋ฅผ ์ฐ์์ ์ผ๋ก ์ฌ์ฉํ๋ chaining ํ ์ ์๋ ๋จ์ ์ด ์๋ค. ๋ฐ๋ผ์ ์๋ ๋ฐฉ๋ฒ์ ๋จ์ผ ํจ์๋ฅผ ์ฌ์ฉํ ๋ ์ ํฉํ๋ค.
import cloneDeep from 'lodash/cloneDeep'; // 17.84 kB (gzip: 4.91 kB)
chaining ๊ธฐ๋ฅ์ด ํ์ํ๋ค๋ฉด Lodash core ๋น๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. Lodash์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ 63๊ฐ์ง ํจ์๋ค๋ง ๋ชจ์๋์ ๋ฒ์ ์ด๋ค. ์ฉ๋์ 4kb ์ ๋ ๋ฐ์ ์๋๋ค. ๊ธฐ๋ณธ ํจ์ ์ธ์ ๋ค๋ฅธ ํจ์๊ฐ ํ์ํ๋ฉด mixin ๋ฐฉ์์ผ๋ก ์ถ๊ฐํ ์๋ ์๋ค. ๋ ์์ธํ ๋ด์ฉ์ ๋งํฌ ์ฐธ๊ณ .
๊ธ ์์ ์ฌํญ์ ๋ ธ์  ํ์ด์ง์ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋ฐ์๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
- 
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
 - 
์นด์นด์คํก
์นด์นด์คํก
 - 
๋ผ์ธ
๋ผ์ธ
 - 
ํธ์ํฐ
ํธ์ํฐ
 - 
Facebook
Facebook
 - 
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
 - 
๋ฐด๋
๋ฐด๋
 - 
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
 - 
Pocket
Pocket
 - 
Evernote
Evernote
 
๋ค๋ฅธ ๊ธ
- 
[HTML/CSS] ๊ตฌ๊ธ ํฐํธ ์ฌ์ฉ ๋ฐฉ๋ฒ / CSS์์ ์นํฐํธ ์ฌ์ฉํ๊ธฐ
[HTML/CSS] ๊ตฌ๊ธ ํฐํธ ์ฌ์ฉ ๋ฐฉ๋ฒ / CSS์์ ์นํฐํธ ์ฌ์ฉํ๊ธฐ
2024.05.10 - 
[DevTools] ๊ตฌ๊ธ ํฌ๋กฌ ๋์์ธ ๋ชจ๋ (Design Mode)
[DevTools] ๊ตฌ๊ธ ํฌ๋กฌ ๋์์ธ ๋ชจ๋ (Design Mode)
2024.05.10 - 
[React] background-image์ svg ์ฌ์ฉํ๊ธฐ (inline SVG)
[React] background-image์ svg ์ฌ์ฉํ๊ธฐ (inline SVG)
2024.05.10 - 
[JS] toISOString() ๋ฉ์๋ ์คํ์  ๊ต์ ํ๊ธฐ (UTC ์๊ฐ๋ ๋ณ๊ฒฝ)
[JS] toISOString() ๋ฉ์๋ ์คํ์  ๊ต์ ํ๊ธฐ (UTC ์๊ฐ๋ ๋ณ๊ฒฝ)
2024.05.09