Hi Alexander,
You can use the cell template of the grid-lite or the react grid.
Option 1: Basic React Image Grid (lightweight use cases)
If you’re rendering a simple image list with a few columns (like a gallery), you can use a lightweight grid approach with Grid Lite (which is open source, under the MIT license).
Here’s the Grid Lite overview:
https://www.infragistics.com/products/ignite-ui-react/react/components/grid-lite/overview
This works well for a basic image grid because of:
- Lightweight footprint and
- Great for simple “grid-like” layouts (catalogs, lists)
- Open source + MIT licensed (safe for production use)
Then you have option 2 with Advanced React Image Grid (big datasets + enterprise features). Consider it if your “image grid” behaves more like a data-intensive app screen or when you need the following:
- virtualization (thousands of rows)
- complex sorting/filtering
The Ignite UI option for advanced needs is React Data Grid which you can explore here.
This path is ideal when your “image grid” is really a data-driven UI (images + metadata) and performance matters at scale.
In short, start with Grid Lite for lightweight tabular or catalog-style layouts (including images/thumbnails) and move to React Data Grid when your requirements grow (large data volumes, heavy interactions, advanced UI).
You can also have a look at this example here.
Best regards,
Bozhidara Pachilova
Software Developer