BLoC Powered Components
Don’t make one single bloc for the home page, it will bloat the app state if it needs a lot of information. Follow the Single Responsibility Principle and split the UI components into small presentation layer features with their own BLoCs.