본문 바로가기

10. Object assign 자바스크립트에서 이런 코드를 작성해 본 적이 있는가?? let sports = {event: "축구", player: 11}; let dup = {}; dup = sports; sports.player = 55; console.log(dup.player); //55 출력 dup.event = '농구'; console.log(sports.event); //농구가 출력 //그래서 이런 처리를 해줘야 함.... 너무 귀츈귀츈... ㅜㅠㅜㅠ for( var key in sports ) { dup[key] = sports[key]; } assigning enumerable properties 는 copy 가 아니라 ref 되는 현상이다. 보통은 이를 막기 위해서 모든 properties 를 for 문을 돌려서 직.. 더보기
9. for of 아... 너무 졸립다... ㅜㅠ그래서 오늘은 진짜 짧게 쓸 주제 하나 찾아서 쓰려한다. 그 주제는 바로 for-of사실 처음부터 그냥 쓰려고 했으면 쓰기 어렵고, 길게 써야 하나우리는 사실 이미 http://ggoals.tistory.com/32 에서 iterable protocol즉, iterable object 에 대해서 배운적이 있다. for-of 는 iterable object 에 대해서만 반복문을 실행시켜준다. Array-like 에서 설명했던 코드를 다시 가져와보면 let values = {0: 'aaa', 1: 'bbb', length: 2}; for( var key in values) { console.log( key + ": " + values[key]); } for(var k = 0; .. 더보기
2. React Module 설치하기 $ npm install --save axios react-addons-update react-router react-timeago redux react-redux redux-thunk axios: api 서버와 통신하기 위한 HTTP 클라이언트 모듈react-addons-update: Immutability Helper, react componet state 값을 변경 / redux 의 스토어 값을 변경할 때 사용react-router: SPA 를 쓸 경우 routing 이 서버가 아닌 클라이언트에서 컨트롤 되어야 하는데 그때 사용하게 되는 모듈react-timeago: react 용 Time Libraryredux, react-redux; Redux 를 사용하기 위한 모듈들redux-thunk: re.. 더보기