setState() or markNeedsBuild() called during build.
내가 해당 오류를 받은 경위는..
builder에서 setState를 사용해서이다..
왜 이렇게하면 오류가 나오는지는.. 내가 flutter에대한 라이프사이클을 100% 이해하지 못해서 인것같다..
WidgetsBinding.instance.addPostFrameCallback((_) {
setState(() {
_currentPage = itemIndex;
});
});
처럼 써주니까 일단 해결을 되었다.
WidgetsBinding.instance.addPostFrameCallback((_) {
//setState((){});
});
이런식으로 써주면 해결은 된다.. 왜 해결이 되는거고 왜 저렇게 써야하는지도 알면 정말 좋겠지만..
일단 추후에 알아보도록 하자!!