Best Practice Question: BlocProvider Placement?

Where do you usually place your BlocProvider?

:one: above the Scaffold?

:two: I nside the body of the widget?

And why? :thinking:

With BlocProvider, BlocBuilder, BlocConsumer you should place it above where it’s needed. You should avoid unnecessary rebuilds, and unnecessary tree traversal.

ok, i use it above the body just and if i have any changes in the appbar or floating action button
it will make the blocProvider above all scaffold so it will make any issues in performance or tree traversal ?