Парни, вопрос к людям, которые юзали jquery - как правильно работать с ДОМ элементами. Есть ситуация, когда мне нужно из стора вывести список товаров на экран. Уместно ли это делать чезер метод .html, пробегаясь по массиву элементов и заполняя HTML шаблон, созданный так же в Jquery, или это слишком ресурсоёмко - добавлять в HTML целые куски ДОМ элементов, а точнее целый блок со всеми вложенностями, и стоит сделать это каким-то другим способом , типа сделать скелет в index.html с двумя классами: при одном скелет будет скрыт, при другом скелет будет показываться и на скелет будет наживляться контент из стора. В общем как правильно сделать? Речь идёт про обычное ТЗ в вакууме, без запросов на сервер, с минимальным использованием библиотек (фреймворки и вовсе запрещены).
jquery это враппер над DOM элементами, предоставляющий коллекции и плагинную систему
html — по сути, обёртка function (x) { node.innerHTML = x; }
, работать будет такое не быстро, мягко говоря
если хочешь добавлять html в dom - лучше это делать одним цельным куском, но при этом не забывай чистить навешанные на удаляемые ноды обработчики событий, если таковые имеются, или не навешивай на них, а навешивай на body или родительские ноды, которые не удаляются — называется .delegate или типа того в jquery. иначе будут утечки, Gc не будет чистить дом ноды, память будет пухнуть
если ты что-то знаешь про стор, то почему не реакт/свелт/vue ?