리덕스 개념
-
리덕스] 개념 이해Programming/React 2020. 2. 23. 11:23
리덕스 상태 관리 로직을 컴포넌트 밖에서 처리 함으로써, state 를 보다 효율적으로 관리 하기위한 라이브러리. store 라는 객체 내부에 상태를 담고, 액션이 디스패치 되었을때 reducer 함수를 이용하여 상태를 변화시킨다. 리액트와 리덕스는 별개로 동작하므로, 함께 사용이 가능하다. 리덕스는 편리하기는 하나 모든 state 를 리덕스로 처리하게 되면 상태값, 액션, 리듀서를 모두 정의해야 하므로 귀찮아지는 단점이 있다. 그래서, 서버 통신이 필요하는 것과 같은 유형의 작업을 주로 리덕스로 구현하고 다른 자잘한 state 는 리액트로 사용하는 것이 좋다. 리덕스의 한계 액션을 실행하면 바로 실행한다.(동기) 특정시간이나 특정동작 이후에 액션을 끼워넣을 수 없다.(예. 로그인같은 서버와 통신이 필요..