с карточками в колчестве 20 штук на страницу + кнопка показать еще, которая будет пополнять существующий массив, также есть постраничная пагинация.
Например мне на карточке нужно слушать клик по кнопке. И вот вопрос, как в таких случаях лучше делать реализацию, обработчик на каждую карточку или обработчик на контейнер и делегирование?
В каком варианте делать правильно с точки зрения производительности и оптимизации?
а что тут какие-то чудовищные накладные расходы что ли будут? делай на карточке, так же правильно с точки зрения логики. будет медленно работать - оптимизируешь
Ну да, на 20 карточках врятли это почувствуется, но если пользователь нанажимал кучу раз "показать еще" и у нас их стало сотни, насколько мне известно, обработчики жрут память и например стандартный офисный компьютер обычного юзера не обладает большими объемами памяти (оперативной) + многие любят кучу вкладок одновременно держать открытыми, в какой то момент приложение может крашнуться. Либо я ошибаюсь. Просто хочется сразу предусмотреть такие варианты развития событий
может и жрут, хз, но там много че жрет, у них и так есть событий куча. если тебе нужна высокая скорость даже с учетом того что там 50 тысяч карточек будет, и чтоб ниче не тормозило, то тебе надо будет использовать какие-то компоненты для виртуальной отрисовки
Понял, микрооптимизация, которая при больших масштабах не спасет) Спасибо!
ну как-то так, хотя это лишь мое мнение)
Ну вот я также, пытался понять насколько делегирование играет роль в процессе оптимизации, но четкого ответа нигде не нашел, все только вокруг, да около, сиди и сам догадывайся)
до того как ты реально не увидишь сам что это тормозит, нет смысла думать о мелочах таких. сначала основной функционал надо делать
Обсуждают сегодня