Refresh Indicator
Refresh Indicator로 감싸면 끌어 내렸을때 새로고침 된다.
새로고침 될때 상태변경을 읽을 수 있게 해야된다.
현재 세션 유저를 가져오는 방법
ref를 사용해서 sessionProvider에 접근해서 점 찍는다.
만약 ConsumerWidget을 사용할 환경이 되지 못했다면???
RivePod의 Consumer클래스를 바로 사용할 수도 있다.
하지만 추천안하는 이유는 페이지 로직이 너무 복잡해져서 가독성이 떨어지기 때문이다.
창고에서 인증처리를 해서 메소드만 떄리는 것이 좋다.
MVVM패턴
1. 사용자 입력값 받기
2. 요청 DTO 만들기
3. VM에게 요청하기
4. VM이 레파지토리에 요청하기
PostSaveReqDTO 코드
PostSaveReqDTO 코드
DIO의 좋은 점.
dio를 사용하면 map으로 받고 map으로 보내면 된다 .
Logger 라이브러리
테스트 코드를 실행해보면 아래처럼 예쁘게 보여준다.
VM은 응답을 하지 않는다. 무조건 void
VM의 목적은 상태를 변경하는 것이지, 응답해주는 객체가 아니다. 그러지 않으면 패턴이 깨짐
SnackBar사용 그냥 가져다 쓰면 된다.
AutoDispost / Navigator 의 정리가 필요하다.
데이터를 다 날릴지, 아니면 그냥 이동을 할지 선택하