Redux는 자바스크립트 앱을 위한 예측 가능한 상태 컨테이너이다.상태는 오직 읽기 전용이어야 하며, 오로지 액션만이 상태 변경을 할 수 있다.변경은 무조건 새로운 스태이트를 만들어야만 한다.dispatch(action) -> reducer -> new state리듀서
Redux-thunk는 리덕스에서 비동기 작업을 처리 할 때 가장 많이 사용하는 미들웨어 이다.이 미들웨어를 사용하면 액션 객체가 아닌 함수를 dispatch 할 수 있다.함수를 dispatch 할 때에는, 해당 함수에서 dispatch와 getState를 파라미터로