Yes. Provider is indeed mostly features based on Inheritedwidgets .
Read moreWhy do we use providers?
We use Provider in order to pass the store as an attribute . By passing the store as an attribute in the Provider component, we are avoiding having to store the store as props. As we know, applications can be very complex and extensive, thus having many React components.
Read more