인프런) React로 NodeBird SNS 만들기
2-1. 리덕스 설치와 필요성 소개
2-2. 리덕스의 원리와 불변성
2-3. 리덕스 실제 구현하기
2-4. 미들웨어와 리덕스 데브툴즈
리액트책
chapter 16. 리덕스 라이브러리 이해하기
코테책
chapter 03. 그리디
Redux를 왜 쓰냐?
모든 컴포넌트에서 공통으로 사용하는 state들이 있음. 예를 들면, 로그인 여부 같은거. 그래서 부모 컴포넌트에서 자식 컴포넌트한테 props로 연결해줬음. 근데 이런 데이터가 너무 이곳저곳 흩어져 있으니까 비효율적이다. 그래서 한 번에 관리하기 편하게 중앙 데이터 처리소를 만든거임. 이러한 아이디어로 만들어진게 Redux, ContextAPI, MobX.
컴포넌트는 웬만하면 화면 그려주는거에 집중해주자. 데이터 요청 말고.
Redux에서 데이터를 바꾸려면 action을 만들어줘야 한다. type이 액션 이름임.
Action creator: 모든 데이터의 액션을 만들 수 없으니까
크롬 확장프로그램인 Redux DevTools 설치 ㄱㄱ
이렇게 히스토리도 볼 수 있고 state가 어떻게 바뀌는지도 볼 수 있다!
<Redux 사용법>
1. action type 정의
2. action 생성 함수 생성
3. 초기 상태 정의
4. reducer 함수 생성
어제부터 '이것이 취업을 위한 코딩테스트다' 책을 구매해서 공부하기 시작했다.
그동안 코테 공부를 너무 주먹구구식으로 한 것 같기도 하고, 이제 제대로 준비하고 싶어서 책을 찾다가 종만북보다는 이 책이 더 끌려서ㅋㅋ 일단 종만북은 너무 두꺼워서 부담스럽기도 하고 이 책이 취준을 위해 컴팩트하게 정리된 것 같아서 구매! 어제 오전에 주문했는데 저녁에 도착했다. 택배 속도 실화냐고ㅋㅋ
근데 이 책의 코드는 파이썬으로 쓰였는데, 파이썬을 사용해 본 적이 없어서.. 책 뒤에 있는 파이썬 문법부터 훑어보고 있다. 그리고 느낀점.. 파이썬 개사기다. 왜 사람들이 다 파이썬 파이썬하는지 이제야 알았다.
파이썬은 신세계다....!!!!!
그나저나 배달은 언제부터 가능해질까. 치킨 너무 먹고 싶은데 며칠째 못 시키고ㅠㅠㅠㅠ 짜증 ㅠㅠ