DH의 개발 공부로그
[React] React에서 자주 사용되는 JavaScript 문법 정리 본문
728x90
1. Object shorthand assignment
let name="shape";
let age = 20;
let person={
name:name,
age:age
}
console.log(person)

key 이름과 value에 변수 이름과 같으면 단축 가능
let person={
name,
age
}

2.Destructuring (객체를 분해해서 가져오다)
let person ={
name:"shape",
age:20
}
/*
let name = person.name
let age = person['age']
*/
let {name, age} = person

많이 사용되는 방식의 문법이며,
특히 React Hook인 useState와 함께 사용이 많이 된다.
객체뿐만 아니라 배열에서도 사용가능
let array = [1,2,3,4]
let [a,b] = array
console.log(a,b)
3. Spread
let person={
name:"shape",
age:12
}
let person2 = {...person} // person2에 person의 값을 복사
let person3 = person // person3에 person 복사
person2
와 person3
가 다른 점은 person2
에는 객체를 복사해서 새로운 값을 가지게 되는 거고,person3
은 객체의 주소값을 복사하는 것
person === person2 // false
person === person2 // true
person2 === person3 // false
4. 삼항연산자
let person ={
name: "shape",
age: 17
}
if(person){
console.log(person.name)
} else {
console.log("there is no person")
}
person ? person.name : "there is no person";
출처 코딩알려주는 누나
728x90
'React' 카테고리의 다른 글
[React] React Hooks: useState() - 컴포넌트에서 바뀌는 상태값 관리! (1) | 2023.01.18 |
---|---|
[React] Create-React-App (CRA) 기초 정리 및 개발환경 구축!! (2) | 2023.01.04 |
[React] 웹팩 데브 서버와 리엑트 핫 리로딩하기! (0) | 2022.12.23 |
[React] React 모듈시스템과 Webpack으로 개발환경 밑바닥부터 설정하기! (0) | 2022.12.22 |
[React] React 란? (0) | 2022.09.16 |