[리액트 프로그래밍 정석] 에어비앤비 개발 방식으로 비동기 제어하기
redux-pack이란? redux-pack은 에어비앤비에서 공개한 비동기 제어를 위한 미들웨어다. redux-pack을 도입하면 비동기 제어에 포함된 복잡한 작업들을 하나의 액션으로 처리할수 있다. (redux-thunk미들웨어보다 더 간단히 비동기 제어 가능!) Promise ...
redux-pack이란? redux-pack은 에어비앤비에서 공개한 비동기 제어를 위한 미들웨어다. redux-pack을 도입하면 비동기 제어에 포함된 복잡한 작업들을 하나의 액션으로 처리할수 있다. (redux-thunk미들웨어보다 더 간단히 비동기 제어 가능!) Promise ...
미들웨어란? 리덕스의 단방향 데이터 흐름 속에서 액션을 검사하는 검문소 역할을 한다. 미들웨어는 리덕스에서 특정 액션에 연쇄로 일어나는 액션을 추가하거나 액션을 함수형으로 취급하여 추가 작업을 할수 있게 해준다. 리덕스에서 데이터는 단방향으로 흐르는데 만약 데이터를 검사하고...
안드로이드 아키텍처 빌드란? 소스 코드를 변환해서 안드로이드에서의 실행 파일인 APK 파일로 만드는 것을 빌드(Build)라고 한다. 빌드는 소스 코드를 기게어로 변환한 후 라이브러리와 연결해서 실제 실행 파일로 만드는 과정을 일컫는 용어다. 안드로이드는 리눅스 ...
화면 컴포넌트와 데이터 컴포넌트 구분하기 화면 컴포넌트 컴포넌트를 화면에 출력하는데 집중한다. 리덕스와 상관없이 프로퍼티를 통해 데이터를 전달받기만 한다. 데이터의 변경은 프로퍼티로 전달받은 콜백 함수를 호출하거나 state를 사용한다. ...
리덕스란? 리덕스는 컨텍스트보다 조금 더 체계적으로 데이터를 관리한다. 리덕스 또한 데이터 관리를 위해 만들어진 기술이므로 데이터 중심으로 개념을 살피면 좋다. 리덕스는 데이터를 스토어(store)라는 곳에서 관리한다. 리덕스는, 가장 사용률이 높은 상태관리 라이브러리로, 리덕스를...