[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