오늘은 회의 마치고 돌아와서 밥먹고 빈둥대다가
한 8시부터 쭉 개발을 했다.
오늘 한 건 일기 작성하는 페이지 구현이었다.
텍스트폼 필드를 사용해본 적은 많으나 실제 이 데이터를 어딘가로 전송할 일이 없었기에 그와 관련된 개념을 잘 생각을 안 하고 코드를 짰었다. 그래서 실제 저번에 같이 개발할 때 문제가 있었고..
그래서 유저의 input을 어떻게 처리하고 저장할 수 있는지에 대해서 계속 공부했다. 별거 아닌 내용인 것 같은데 괜히 이상한 프로퍼티들에 꽂혀서 시간을 많이 낭비했다. 그래도 거의 다 이해해 나간 것 같다.
좀 재밌었던 구현 포인트들을 잡자면 아래와 같다
(느낌적으로는 원리가 이해가 되긴 하는데, 논리적으로 설명하라고 하면 못하겠다. 아직 setState에 대해 엄밀히 알지 못하고 있기 때문인 것 같다)
아 글고 별건 아닌데 textEditingController의 특성에 대해서도 좀 배웠다.
얘는 무조건 dispose()에 오버라이드 해줘서 같이 dispose시켜줘야 한단다.
그리고
.text 로 외부에서 현재 입력되어 있는 값을 불러올 수 있고
.clear 로 현재 입력되어 있는 값을 지울 수 있다.
대강 이런 느낌