Добрый день, интересует такой вопрос какой из этих подходов лучше, какие у них есть минусы или может быть есть еще какой нибудь способ.
Задача получить данные с апи и вывести html
1) этим я обычно пользуюсь
getApi().then(function (data) {
render(data)
}
function render(data) {
let div = '';
$.each(data.list, function(i, item){
div += `тут какой нибудь html`
})
$('body').append(`<div class="list">${div}</div>`)
}
2) способ увидел в видео
const toHTML = data => `тут какой нибудь html`
function render() {
const html = data.map(toHTML).join('')
document.querySelector('#list').innerHTML = html
}