Обновить
8K+
1
Евгений@djonnyx

Пользователь

6
Рейтинг
2
Подписчики
Хабр КарьераХабр Карьера
Отправить сообщение

По странному стечению обстоятельств, за объективные замечания к автору статьи, меня "заминусили":)

Речь идёт о списке, а не grid, уважаемые пользователи!
Речь идёт о списке, а не grid, уважаемые пользователи!

onClick отрабатывает, но при касании например на button с последующем смещением контента и после окончания прокрутки событие click также отработает, что является некорректным поведением. virtualClick отменяет событие при определении прокрутки scroll-контейнера.

Проанализировав данный кейс, утверждаю, что подобное поведение не является дефектом! Для реализации зума необходимо реализовать пользовательские обработчики событий касания у контента и дальнейшим его программным масштабированием. В данном примере подобное поведение не планировалось к реализации.

Спасибо за комментарий, в следующих версиях подобное поведение исправлю.

Предлагаю ознакомиться с преимуществами реализации виртуального scroll-контейнера: https://habr.com/ru/articles/1058678/

Это явный недобросовестный подход обмана пользователей, которые читают статью, подразумевая, что речь пойдёт именно о grid, а не списках с разбиением на колонки!

Соглашусь с Вашим комментарием. Это просто отличная работа!

По поводу "слабого" железа. Нативный scroll контейнер естественно отрабатывает анимации более плавно. Существует ряд ограничений, которые скрывает нативная реализация, в силу чего применимость его в определенных моментах неуместна для универсальной реализации виртуализированных списков. Реализовать частный случай на нативных scroll контейнерах вполне приемлимая задача. По мимо Motion Blur, в инструменте присутствуют не менее интересные FX составляющие, такие как 3d трансформации, Depth Of Field и Fog. Я ранее оставлял комментарий с проектом ng-virtual-grid, он работает, если Вы обратили внимание как раз с участием нативных scroll контейнеров, реализовывая частный случай виртуализированного grid компонента, по этой причине инструмент помечен как Experimental.

Тема данной статьи некорректно отражает фактическую реализацию компонента! Уважаемый автор, ознакомьтесь пожалуйста с примером реализации виртуализированных grid компонентов ng-virtual-grid

Представлен интересный подход. Но есть ряд недочётов, которые я нашёл за первые 5 минут после ознакомления данного подхода.

Динамические коллекции (создание, обновление и удаление элементов) визуализируются со смещениями:

При быстрой прокрутке возникают пустые пространства. (Для пользователя это дефект):

Быстрая прокрутка
Быстрая прокрутка

Насколько корректно при данном подходе будет визуализироваться lazy-подгрузка элементов?

Как полагаю, если реализован класс NativeScrollContainer, то предполагается в будущем реализовать и VirtualScrollContainer?)

P.S.: Посмотрите готовое рабочее универсальное решение для визуализации виртуализированных списков ng-virtual-list

Отладка Angular приложений гораздо проще и информативнее, чем в React приложениях.

Это как лакмусовая бумажка. Показатель экономики страны. Скупой платит дважды, в случае с российскими скупыми конторами, трижды, а может и того больше... Ну и престиж подобных компаний резко стремиться к нулю.

Сказочников в России предостаточно! Неотразимые истории слышно то слева, то справа...

В текущей реальности России, сокращение и не способность найти работу, принимает злоупотребляющий характер в отношении не удобных и не угодных... Это раз. Два, в России крайне низкая экспертиза (говорю обобщённо, много где работал, знаю с разных сторон).

Если хочешь получать большие деньги в IT в России и готов лизать задницы и быть шестеркой, а ещё ты глуп и не разбираешься в предметной области, ТЕБЯ ЖДУТ ЗОЛОТЫЕ ГОРЫ!)))

Для кибер разведчика нужны навыки и склад ума, которых нет у 99% людей. Кибербез без глубокого аналитического навыка и специализированного мышления так же не возможен в полной мере. Короче, как всегда в России умеют делать и учить людей ПОСРЕДСТВЕННО!

Вот уже пошла дискриминация ИИ. С этого и начинаются конфликты... Ждём когда ИИ поумнеет и запустит Скайнет:)

Автор забыл добавить в заголовок "Топ-7 бесплатных нейросетей для генерации ГАВНОкода"

Кадровый голод по большей части вызван искусственно не компетентными процессами в подборе специалистов.

Я разработчик с более 10 лет стажа и не могу почти год работу найти.

Метрики просмотров и откликов на HH.ru
Метрики просмотров и откликов на HH.ru

Естественно нищенские зарплаты я как и большинство специалистов из моей отрасли рассматривать не собираюсь.

Казалось бы много громких слов со стороны властей о поддержке IT отрасли, бла бла бла. Говорят много и красиво, а слово не держат!

Для России это в порядке вещей. Так что подобные статьи в топку!

Если 90% в проекте пишет ИИ, то этот разработчик либо джун, либо собирает помойку. На данный момент ИИ не способен генерить стабильный, высококачественный код!

Если себе и своему опыту цену не знать, то идите за копейки работать.

1

Информация

В рейтинге
1 256-й
Откуда
Воронежская обл., Россия
Зарегистрирован
Активность

Специализация

Фронтенд разработчик, Фулстек разработчик
Ведущий
От 300 000 ₽
JavaScript
Redux
Express
Sass
React
Angular
React Native
Node.js
TypeScript
HTML