Search
Write a publication
Pull to refresh
2
0
Дмитрий Скрипкин @DmitrySkripkin

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

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

Information

Rating
Does not participate
Location
Россия
Registered
Activity