Javascript 비구조화 할당을 react에서 사용하기
by 으렴let obj = {
name:`길똥`,
age:100,
}
// let name = obj.name
// let age = obj.age
const { name, age } = obj //obj에 있는 필드명과 동일한 놈은 담아진다 전역변수이름으로 사용할수있다. 순서 상관없다
console.log(name,age); //몇개만 뽑아와서 쓸수이따
function func1(obj){
const {name,age} = obj
console.log(`hihi`,name, age);
}
func1(obj)
const ar = [10,20,30,40]
const [t1,t2,t3] = ar
console.log(t1,t2,t3);
저번 자바스크립트 잡문법에서 이렇게 했던 기록이 있었다.
const dr = [20,30,40] //배열을 썼으면
const [x,y,z] = dr //배열로 받아
console.log(x+y+z); //비구조화할당
const obj4 = {
a:10,
b:20,
c:30,
}
const { a,c } = obj4
소오름
이걸 이렇게?
암튼
class App extends Component {
state = {
arr : ['멍멍','어흥','냥냥','깎깍'],
brr : ['강아지','호랑이','고양이','까마귀']
}
render() {
//const ar = this.state.arr//이렇게 받아내서 쓰면 되지만 안쓴다
const {arr, brr} = this.state //이름이 같은 애들만 받아내겟다
...// 이제 이 아래 부터는 brr이라는 이름으로 사용해도 state의 것을 받아낼수있다.
이렇게 쓰면 된다.
'Web > REACT.JS' 카테고리의 다른 글
한 액션을 둘다 가져다쓰는상황 (0) | 2019.08.12 |
---|---|
react.js 시작하기 190808 - redux 사용하기 (0) | 2019.08.09 |
react.js 시작하기 190808 - 전개 연산자 (0) | 2019.08.08 |
react.js 시작하기 190807 - 함수형 컴포넌트 (0) | 2019.08.08 |
react.js 시작하기 190808 - 배열안 list 추가 제거 concat, slice (0) | 2019.08.08 |
사이트의 정보
코딩하렴
으렴