If you want to re-render something client side you can use
const html = await app.parseAndTranslate('path/to/template', 'blockName', data);
Where block name is the name used in the tpl file for a loop like {{{ each topics }}} and then once the render is done you can replace the html with jquery $('#some-target').html(html);.
If you search core code you will see many uses of app.parseAndTranslate to update the DOM.