드디어 마지막 강의날입니다!!😂😂
이날은 redux관련되어 예제 중심으로 살펴보았습니다.
예제참고: https://codesandbox.io/s/navigation08live-8op00?file=/src/components/FormattedNumber.tsx
mobx는 기능이 매우 다양하여 document를 참고해가며 하나씩 공부해나가면 좋을 것 같습니다.
react없이도 사용가능하며 react와 잘 쓸수 있도록 mobx-react를 사용하면 좋습니다.
observable에 넣어놓은 데이터 변경시 autorun에서 감지를 합니다.
observable에 넣어놓은 데이터가 변경시 autorun이 하나씩 호출되어 action을 통해 한번에 묶어서 사용합니다.
또한 class안에 변수와 action을 묶어서 사용가능합니다. 인스턴스가 여러개가 생성되지 않도록 싱글톤으로 만들어서 사용합니다.
annotation을 사용하여 만들수 도 있습니다.
flow는 saga와 비슷하며 비동기처리하는데 사용됩니다.
또한 class는 도메인 객체라고 하며, 서로 다른 도메인간의 관심사를 처리하기가 까다롭다고 합니다.
ui컴포넌트입니다.
테스트는 크게 e2e, unit 테스트로 나뉩니다.
테스트 케이스는 성공/실패 두가지를 작성합니다.