인프런 커뮤니티 질문&답변
리뷰 작성화면에서 질문이 있습니다.
해결된 질문
작성
·
231
답변 1
1
개발하는남자
지식공유자
죄송합니다 소스코드 확인해보니 textField 에서 focus out에 대해서 대응을 하지못했네요
_ReviewBox 소스중 didUpdateWidet에 editingController.text에 초기 값을 넣는 부분이
focus out 될때 빈값으로 넣어지게 되면서 그런 현상이 발생된 것입니다.
이를 해결하기 위해서 oldWidget 을 체크해서 TextEditingController 에 값을 업데이트 할지 말지를 결정해줘야 합니다.
  @override
  void didUpdateWidget(covariant _ReviewBox oldWidget) {
    super.didUpdateWidget(oldWidget);
    if (oldWidget.initReview != null || widget.initReview != null) {
      editingController.text = widget.initReview ?? '';
    }
  }이렇게 수정하시면 문제가 해결 되실 것입니다.
감사합니다.






감사합니다! 올려주신데로 수정했더니 정상작동됩니다^^