차이점

    클래스형 컴포넌트 vs 함수형 컴포넌트

    클래스형 컴포넌트 vs 함수형 컴포넌트

    리액트에서 함수형 컴포넌트를 권장하게 된 이유 리액트는 2가지의 방식으로 컴포넌트를 만든다. 함수형과 클래스형이 그것이다. 과거에는 클래스형 컴포넌트를 많이 사용했지만 2019년 v16.8 부터 함수형 컴포넌트에 리액트 훅 (Hook)을 지원하게 되면서 정확히는 함수형 컴포넌트 + 훅(Hook) 의 사용을 권장하고 있다. 클래스형 컴포넌트는 로직과 상태를 컴포넌트 내에서 구현하기 때문에 상대적으로 복잡한 UI 로직을 가진 반면, 함수형 컴포넌트는 state를 사용하지않고 단순하게 데이터를 받아서 (props) UI에 뿌려준다. Hook들을 필요한 곳에 사용하면서 Logic의 재사용이 가능하다는 장점이 있다. 클래스형 컴포넌트 VS 함수형 컴포넌트 1. 선언 방식이 다르다. - 클래스형 컴포넌트와 함수형 ..

    항해99 2주차 Weekly I Learn ( ES, ES5 vs ES6 )

    항해99 2주차 Weekly I Learn ( ES, ES5 vs ES6 )

    2week KeyWord JavaScript의 ES란? 1) ES의 탄생 배경 브라우저의 전쟁 시절 개발자들은 치열한 경쟁의 시대에 살았다. 넷 스케이프 사의 자바스크립트를 이어 MS사에서도 IE 3에 JScript 라는 이름으로 자바스크립트를 탑재하였다. 자사의 웹브라우저 사용자를 늘리기 위해 서로 기능을 넣어가다보니 JavaScript와 JScript는 시간이 지날 수록 달라지는 경향을 보였다. 이러한 깊은 대립 상황으로 European Computer Manufactures Association (ECMA, 현 ECMA International) 에서는 이러한 자바스크립트에 대한 표준을 내리게 된다. 또한 ECMA에서는 자바스크립트의 표준 및 다른 표준안도 정하기에 구분을 위해 262라는 숫자를 붙..