This component is in charge of rendering a collection table with a high degree of customization. It is in charge of fetching data from the DataSource and holding the state of filtering and sorting.
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 table that is not bound to the datasource or entities and properties at all, you can check Table