앱 개발/에러

[Flutter] setState() or markNeedsBuild called during build

ohbox 2021. 4. 8. 04:12
반응형

build가 끝나지 않았는데 setState나 provider로 값을 변경하면 setState() or markNeedsBuild called during build 에러가 뜬다.

나의 경우는 상위 위젯의 빌드가 완료될 때 하위 위젯에서 initState listener로 값을 변화시켰다. 이러한 이유로 레드 스크린이 뜨지는 않았지만, 상위 위젯의 데이터가 변하지 않았다.

반응형