Redux 미들웨어 리덕스에서 dispatch를 하면 action이 리듀서로 전달이되고 리듀서는 새로운 state를 반환한다. 근데 미들웨어를 사용하면 이 과정 사이에 하고 싶은 작업을 넣어서 실행할 수 있다. 보통 미들웨어를 사용하는 이유는 서버와의 통신을 위해서 사용하는 것이 대부분이고 많이 사용되고 있는 리덕스 미들웨어 중 thunk 가 있다. t...
리액트 컴포넌트는 각각 Mount(생성) - Update(업데이트) - Unmount(제거)의 과정을 거친다.리액트 생명주기란 컴포넌트 중심 라이브러리의 집합체라고 할 수 있다.모든 컴포넌트에는 각각의 생명주기가 존재하고 각 생명주기에 맞는 메서드들이 있다.클래스형 컴
해당 폴더가 있는 곳에서 bash열기git rm --cached -r 폴더명git commit -m "삭제"git push
이전에 배운 리덕스를 개량한 것새로운 것이 아닌, 리덕스와 구조나 패러다임이 모두 똑같은 것이라고 할 수 있다.전체 코드 양을 줄이기 위해 새로운 API가 추가되었고 일일히 손으로 만들어야하는 ducks 패턴 요소들이 어느정도 자동화가 되었다.yarn add react
모듈스 = state 그룹모듈스에 파일을 만들자//초기 상태값 const initialState 를 설정한다 변수명은 사실 상관없지만 이니셜 스테이트를 주로 사용 객체 형태로 넣어주면 된다 .useState 를 사용했을 때 state, setState = useStat
redux라는게 있는데 이 redux를 쓰는 이유는 크게 두가지가 있다. 하나는 props drilling을 방지하는 거고 하나는 상태 관리를 하기에 용이하기 떄문이다.컴포넌트 간에 데이터를 전달할 때 데이터를 중간 컴포넌트를 거치는 과정을 계속 겪게 되면 복잡해지고
가장 기본적인 hook함수형 컴포넌트 내에서 가변적인 상태를 갖게 함카운터, Todolistconststate,setState = useState(초기값)함수형 업데이트 의존성 배열(dependency array) : 이 배열에 값을 넣으면, 그 값이 바뀔 때만 use