본문 바로가기

개발일지

React 이정도면은 Framework이 아닌 새로운 언어가 아닐까? (그런데 document는 부실해)

20171215

날짜 : 2017. 12. 15.(금)

React 이정도면은 Framework이 아닌 새로운 언어가 아닐까? (그런데 document는 부실해)

1. 생각하게 된 동기

  1. React에서 배열을 다루는 방법이 다르다.
  2. React에서 increment operator (++/--) 다루는 방법이 다르다.

2. 생각한 내용

  1. 기본 개념 자체가 값을 변경하는 것이 아닌 다른 객체를 만들어서 바꾸어 치기 한다는 것에서 출발
  2. 그래서 일반 변수(state)는 setState에서 입력을 하면 된다. (사실은 입력이 아니라 객체가 만들어 지고 바꾸어 짐)
  3. 그런데 배열은 concat을 사용해서 값을 새로 붙여야 한다. (그래서 변수와 같이 사용할 수 있도록 라이브러리가 나온 것 같다.)
  4. increment operator 도 그냥 사용을 하면 현재 값은 빈 객체이기 때문에 그냥 사용하면 안되고 prevState를 사용해서 operator를 사용해야 하더라.

그런데 이런 내용이 공식document에 안보인다.(내가 못 찾는 것인가?)

3. 참고한 사이트