Do I need a StatefulWidget if my app is using bloc?
Clash Royale CLAN TAG#URR8PPP Do I need a StatefulWidget if my app is using bloc? I'm missing something. I recently watched the talk here, where the flutter devs are going through using the bloc development method with reactivex in Dart. If I'm using these streams and streamBuilders to manage data flowing through my app, and rebuild appropriately, does it behoove me to use a StatefulWidget, where I'm using the bloc method anyway? I guess more specifically, why would I want to complicate my app using streams and states, when I could just use streams, wrap what I need to in a provider, wrap some widgets in a streamBuilder, and call it a day? 2 Answers 2 When using StreamBuilder you are in fact using a StatefulWidget which listen to that Stream . The only difference is that you don't write setState yourself. StreamBuilder StatefulWidget Stream setState Another common use-case is for ...