반응형
질문
플러터 리스트에서 항목을 하나만 업데이트하는 방법은 무엇인가요?
제일 좋은 방법이 필요합니다.
왜 제일 좋은 방법이라고 말하고 있는 걸까요?
하나의 항목만 업데이트하고, 리스트에 있는 모든 항목이 렌더링되지 않도록 하고 싶습니다.
하나의 항목만 업데이트할 때, 그 항목만 새로 고쳐져야 합니다. 전체 리스트가 아니라는 말이죠.
하나의 항목만 업데이트하려고 전체 리스트가 렌더링되면, 앱의 성능이 좋지 않을 수 있습니다.
그래서 이를 극복할 방법이 있을까요?
답변
이것은 내 방식입니다
foods[foods.indexWhere((element) => element.uid == food.uid)] = food;
어떠한 null 참조 문제도 피하기 위해 일부 유효성 검사가 적용되어야 합니다
반응형
댓글