Redux 란?
1. 정의
- react 데이터 라이브러리의 하나로 가장많이 사용한다.
- flux 아키텍처의 구현체 중 인기가 가장높다
2. 특징
1) 훌륭한 개발 생태계
2) 간결성
3) 훌륭한 개발자 경험 : 핫 리로딩과 시간 여행 디버깅을 할 수 있다.
4) 리듀서 구성: 최소한의 코드만으로 기능을 구형한다.
5) 서버측 렌더링 지원
3. React 앱에서 redux
- 스토어는 모든 데이터를 저장하고, 이 데이터를 조작할 수 있는 메서드를 제공한다. 스토어를 생성할 때는 createStore() 메서드를 사용한다
- Provider 컴포넌트는 모든 컴포넌트가 스토어에서 데이터를 가져올 수 있도록 만들어준다
- connect() 메서드는 컴포넌트를 감싸서 스토어에 있는 애플리케이션 상태의 일부를 컴포넌트의 속성에 연결한다.
'Front-End > ReactJs' 카테고리의 다른 글
[React] Something is already running on port 3000 (0) | 2018.11.29 |
---|---|
[ReactJs] Redux를 이용한 React앱 개발 (0) | 2018.08.16 |
[ReactJs] 브라우저 히스토리 vs 해시 히스토리 (0) | 2018.08.16 |
[ReactJs] react-router 고차 컴포넌트인 withRouter 사용 (0) | 2018.08.16 |
[ReactJs] react-router 사용하기 (0) | 2018.08.16 |