Hi @gman
The answer is the Portal list because it is an inbuilt pack and easy to configure. But you are not limited to building with different JS libraries. There are a few pain points but if you are happy to build with some extra effort you can use anything you want.
NB: Keep in mind that if you use external libraries then this is not portal responsibility if external libraries have breaking changes, also when taking into production you may need client approval for this approach.
Hope it helps.
------------
If you like this post, give it a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users to find it.