Задать вопрос
CodeInMyHeart
@CodeInMyHeart
SOS

Насколько сильная идет нагрузка при большом количестве элементов, с какой либо js фунцкией на каждом?

Привет! Вобщем, делаю игру жизнь на js, и в итоге буду делать много элементов div, и укладывать их в сетку, штук 5000-15000 думаю, ибо canvas не подходит тут. Будет ли это большой нагрузкой на браузер, или сильно повлияет на скорость загрузки страницы, если я к каждому div подключу ещё много функций? Заранее спасибо
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
byte916
@byte916
Зависит от железа. На хорошем железе лагать не будет (но всё зависит от числа функций).
Но, с другой стороны, зачем вам функции для каждого объекта?
Жизнь это массив, и вам нужно хранить массив объектов. На каждом шаге изменяете массив и перерисовываете сетку дивов.
Если нужно добавить действия пользователя - вешаете одно событие на всю сетку, и каждому элементу с помощью html-атрибутов добавляете, например, координаты. И потом внутри события получаете координаты объекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽