기본적으로 구독모델
pub/sub
변경사항이있으면 알아서 참고해
리듀서
->
동기적
으로 작동함
-> 순수함수여야해
-> 외부에 디펜던시 없이.
10억번을 넣어도 ㄷ인풋이 같으면 아웃풋이 같아야해
여기까지 리듀서가 순수함수여야하는이유
ㅁㅜ엇이 순수하지 않은 작업인가?
-> API 호출같이 return이 달라지는 값
근본적으로 비동기작업은
리듀서는 동기함수.
미들웨어 -> 지연호출 위해서! -> 유용해!
오늘하는건 리액트 미들웨어 공식문서에 자세히나와있쪙
커링. 함수형프로그래밍.
dobbit.github.io/redux/advanced/Middleware.html
민태 says 물리학 유투브를 보믄
물리학자들은 이해가 안되니까
이해가 안되는 개념을 일단 명명한다구.
타입스크립트
개발자가 소비자인 라이브러리를 작은거라도 만들어보면 빡시게 써볼수있다.
자바스크립트도. call apply bind 이런거.
중첩을 피하자
문서를읽을때는 여러번 읽다보면,
읭? 스러운 부분들. 갑자기 난이도가 급 상승하는 고 지점
이
뽝 튀어나오는듯 이해가 될때가있음
한번읽고 10퍼 2번읽고 20퍼 그럼 또읽어 계속읽어
미들웨어 의 필요성
흘러가는 데이타가 연결된 모든 미들웨어를 흘러간다;
미들웨어는 당연히, 꽂힌 순서대로 데이터가 흐른다.
액션이 흘러가는게 순차적인거고
비동기적인걸 처리하기 위해서
리듀서
리덕스 - 미들웨어
모든 리듀서는 멱등성이 있는함수고
리덕스(미들웨어)는 그것을 묶어주는 ??
지연할수있는
함수합성. 함수조합.
중간에 멀 할 수있다.
커링 된 함수 add2
사용자한테 인자와 인자사이에 개입할 수 있는 , 여지를주는,
코딩,
테크닉
사용자는 누구? 리덕스!ㅇㅇ
미들웨어 리듀서가 못하는거다한다
순간 잠깐 세상을 멈췃다가 리듀서들을 다시 일하게 한다 이건가
그것을 적절한 위치에 찔러넣어주는??
비동기를 순차적으로 보여질수있게하는??
사용자는 액션으로 리덕스 미들웨어의 상태를 지정 & 관리할수있는??
잠시 세상을 멈춰서 먼가 막 장난쳐놓고 다시 시간을 흘러가게하는거같네여
2D 그래픽
3D 그래픽
threejs
canvas
webGL
이런거 해봐라 !
프론트엔드의 꽃
리덕스 플로우 그림
- 부지불식간에 사용하던 것들을 개념과 연결시켜보기
- 업무에서 사용하는 코드를 개선하는게 외려 가장 쉬운 공부법인듯.. 기냥 ㅖ제로만 공부하려면 솔직히 니즈를 못느껴서 그런가 더 이해가 안돼
- 누구나 공식문서를 한번만에 이해할수가없음.
- 1번읽을떄 30퍼이해하면 많이 이해한거임.
- 개발하기 전 꼭 공식문서를 읽자
- 3시간투자하고 3일 아끼자
'배움' 카테고리의 다른 글
우아한테크러닝 - 2020-09-22 (화) - 7차시 (0) | 2020.09.22 |
---|---|
우아한테크러닝 - 2020-09-17 (목) - 6차시 (0) | 2020.09.17 |
우아한테크러닝 - 2020-09-10 (목) - 4차시 (0) | 2020.09.10 |
우아한테크러닝 - 2020-09-08 (화) - 3차시 (0) | 2020.09.08 |
우아한테크러닝 - 2020-09-03 (목) - 2차시 (0) | 2020.09.03 |