Loops in HTML Templates (like Angular, React, ...)

Hi everybody,

I'm looking for a way to create the HTML-part of my Shiny Apps with HTML-Files. Using this works fine:

htmlTemplate("somwhere/freshcomponent.html")

But I'd like to give my HTML-Template lets say a list of names and inside of the HTML, I want to output these names.

htmlTemplate("somwhere/freshcomponent.html", coolThings = c("aThing", "anotherThing", "aThirdThing"))

I imagine something like this, but can't find a way to make it work

{{for(thing in coolThings) { }}
<span class="fantastic-styling">{{thing}}</span>
{{ } }}

Is there a way to make it work? Is there maybe kind of a reference of what I can do inside of a HTML-Template? Like everything, what Shiny puts on top of plain HTML?

Thanks and best Regards,
Peter