When a search query returns lots of matches (hundreds or thousands), the current frontend component causes the browser to hang while rendering the full list, even though only a few of the elements are actually visible at a given time.
We should use the same virtualization technique (possibly sharing some code) as already used in the Query view to handle this issue.