iPod Video White

πŸ““ TIL

[220419] export / import / lodash / Json

k_m_jin 2022. 4. 19. 23:16

πŸŽ₯ 인강

내보내기

 

1. Default export

- 이름을 μ§€μ •ν•˜μ§€ μ•Šμ•„λ„λŒ -> λ”°λΌμ„œ λ””ν΄νŠΈλ₯Ό import 할땐 이름을 μž„μ˜λ‘œ μ§€μ • κ°€λŠ₯

- ν•˜λ‚˜μ˜ νŒŒμΌμ—μ„œ ν•œκ°œμ˜ λ””ν΄νŠΈλ§Œ μ‚¬μš©κ°€λŠ₯

export default function (date) {
	return Object.prototype.toString.call(data).slice(8,-1)
}

2. Named export

- 이름을 κΌ­ μ§€μ •ν•˜μ—¬μ•Όν•¨

- μ—¬λŸ¬κ°œ export κ°€λŠ₯

export function random(){
	return Math.floor(Math.random() * 10)
}

- 이름을 {}에 λ„£μ–΄μ„œ import

import {random, user as kmjin } from './getRandom'
// as λ₯Ό μ‚¬μš©ν•˜μ—¬ λ‹€λ₯Έ μ΄λ¦„μœΌλ‘œ μ‚¬μš©κ°€λŠ₯. 이 κ²½μš°μ—” kmjin

 

 

- ν•œ νŒŒμΌμ—μ„œ μ—¬λŸ¬ 개의 export κ°€λŠ₯

export function random(){
	return Math.floor(Math.random() * 10)
}
export const user = { name: 'kmjin', age: 84}
export default 123

- ν•œκ°œλ§Œ 내보낼 땐 default export μ‚¬μš©

μ—¬λŸ¬κ°œλŠ” Named export μ‚¬μš©

 

κ°€μ Έμ˜€κΈ°

κΌ­ 내보내야지 λͺ¨λ“ˆμ΄ λ˜λŠ” 건 μ•„λ‹ˆκ³  기본적인 Js νŒŒμΌμ€ λ‹€ λͺ¨λ“ˆν™” κ°€λŠ₯

- ν•œλ²ˆμ— κ°€μ Έμ˜€κΈ°

import * as R from './getRandom'
// js 파일인 κ²½μš°μ—λ§Œ ν™•μž₯자 μƒλž΅ κ°€λŠ₯

 

 

lodash 

_.uniqBy ( 1 ,2)

: 1의 λ‚΄μš©μ„ 2λ₯Ό κΈ°μ€€μ‚Όμ•„ 쀑볡 데이터 μ‚­μ œ

 

_.unionBy(1,2,3)

: 1κ³Ό 2 의 λ‚΄μš©μ„ 3을 κΈ°μ€€μ‚Όμ•„ 쀑볡데이터 μ‚­μ„Έ

 

_.find(1,2,)

: 1μ—μ„œ 2λ₯Ό 찾음

 

_.findIndex(1,2)

: 1μ—μ„œ 2의 인덱슀λ₯Ό 찾음

 

_.remove (1,2)

: 1μ—μ„œ 2λ₯Ό μ‚­μ œ

 

 

 

Json

- js 데이터λ₯Ό ν‘œν˜„ν•˜λŠ” ν•˜λ‚˜μ˜ 포맷

- 비동기 λΈŒλΌμš°μ € μ„œλ²„ ν†΅μ‹ μ—μ„œ 주둜

- λ³€μˆ˜ 값을 ν‘œν˜„ν•˜λŠ”λ° 적절

 

json 의 데이터 νƒ€μž…

- λ¬Έμžμ—΄μ€ “” 으둜만

- undefined λŠ” μ‚¬μš© μ•ˆλŒ

 

- js νŒŒμΌμ—μ„œ 객체 이름은 νŠΉμˆ˜κΈ°ν˜Έκ°€ λ“€μ–΄κ°€μ§€ μ•ŠλŠ” 이상 λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„λŒ

- json νŒŒμΌμ—μ„  객체 이름에 “” μ‚¬μš©

 

- json νŒŒμΌμ€ κ³§ ν•˜λ‚˜μ˜ 데이터 = ν•œ νŒŒμΌμ—μ„œ μ—¬λŸ¬ 데이터 μ‚¬μš©λΆˆκ°€

- json νŒŒμΌμ€ ν•˜λ‚˜μ˜ λ¬Έμžλ°μ΄ν„° 인데 μž„ν΄νŠΈ λ˜μ„œ ν•΄μ„λ λ•Œ 객체 λ°μ΄ν„°μ²˜λŸΌ μ‚¬μš©

 

storage

-  local storage

데이터가 λ§Œλ£Œλ˜μ§€ μ•ŠμŒ

 

- session storage

νŽ˜μ΄μ§€κ°€ λ‹«νžλ•Œ 데이터 사라짐

 

 

λ°˜μ‘ν˜•