This component is in charge of binding a datasource path with an EntityCollection where it's configuration is defined. This is useful if you have defined already your entity collections and need to build a custom component.
Please note that you only need to use this component if you are building a custom view. If you just need to create a default view you can do it exclusively with config options.
If you need a lower level implementation with more granular options, you can try CollectionTable, which still does data fetching from the datasource.