Как стать автором
Обновить
2
0
Дмитрий Скрипкин @DmitrySkripkin

Фронтенд-разработчик

Отправить сообщение
Вывод верный, без костылей на Firebase далеко не уехать. Однако есть и свои плюсы. Авторизация и роли, real-time, SDK под разные платформы и многие другие полезные фичи. Для MVP годится.
Скажем у нас есть лента. Обычная лента – например как в Instagram. В ней есть картинки, комментарии, текст. Размер всего перечисленного не известен заранее.
Тут пользователь решает перевернуть свой iPad/перенести окно браузера на внешний монитор/ изменить размер окна. Всё ломается.
Это всё усложняет. Нет проблемы получить размер элементов рендеря их где-то в скрытом блоке. Есть другие проблемы:
  1. Нужно еще дожидаться загрузки всех картинок (если их размер не известен заранее)
  2. При любом изменении размеров окна браузера нужно проводить все расчеты заново
Демка нацелена лишь на то, чтобы показать работу IntersectionObserer'а. Работает корректно только когда скроллинг происходит без якорей.
Нет смысла тратить время на доработку демо так как спецификация на IntersectionObserver и браузерная реализация могут поменяться.

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность