6. 지원군 NODE-WEBKIT 등장
‣ web application을 desktop application으로 만들어주는
라이브러리
‣ chromium기반의 패키징 application
‣ .exe, .app 으로 모두 생성 가능
IE10 미만의 브라우저를 사용하는 사용자들에게 window application을 제공
33. REDUX의 탄생
할 것 많고 관리할 것 많은 FE
‣ notification 상태 관리
‣ checkbox 상태관리
‣ comment list 데이터 관리
‣ loading bar 상태관리
etc ….
34. REDUX의 단방향 데이터 흐름
‣ UI 개발시에는 UI 로직만 신경써서 개발
‣ store라는 별도의 공간에 모든 필요한 데이터들을 state에 저장
‣ UI는 Action을 이용해서 Reducer를 호출하고 Action값에 따라 Reducer가 Store의 state를 업데이트
‣ UI에서는 변경된 state만을 접근하여 필요한 데이터만 사용
39. 어떤 component든 store의 state에서 데이터를 가져올 수 있다
USER
INFO
COMPO
NENT
login()
LOGIN
COMPO
NENT
ACTION REDUCE
R STORE
SERVER
Login api
user data
dispatch update
store의 state를 이용해서 서버에 대한 추가적인 요청 없이 user data
를 호출할 수 있다
46. ‣ Component 기반의 framework
‣ flux기반의 store 지원
‣ ES6, TypeScripe 와 같이 구조화된 스크립트 언어 지원
‣ VIRTUAL DOM 기반 framework
‣ ServerSide Rendering 지원
FE FRAMEWORK 4.0의 특징