All streams
Search
Write a publication
Pull to refresh
17
0
Dzmitry Samsonau @samsdemon

Engineering Manager & Frontend Developer

Send message
try-catch заоптимизировали уже, например
habrahabr.ru/post/319936
Не понимаю, откуда сравнение с вскодом; как по мне, то саблайм уже не блокнот, но ещё и не инструмент для, например, жс разработки. Точку остановки вряд ли можно поставить :)

Другое дело, что может и есть языки, в которых проще писать в саблайме (русский, например), тогда да. Но опять же, платный почти блокнот — ну извините
Я раньше тоже на это смотрел, но потом узнал, что в сафари/вебките всё реализовано на 100% (или 99%), но какая разница, если в последнее время модно даже среди менеджеров просить делать progressive enhancement через Chrome, мол, если там оно работает, то добавьте плз чего-нибудь, всё равно половина пользователей через хром сидят. При этом если раньше это было только по CSS заметно (типа http://www.hongkiat.com/blog/css-image-set/, или ещё чего), то теперь появляются всякие Web Bluetooth и прочие, что не может не радовать
Смотрите. У нас есть страница с заказом места в самолёте, например. Вы переходите на неё со страницы с результатами поиска полётов, выбрав один из них. На этой странице 100500 компонентов, которые обновляются через requestAnimationFrame, чтобы было красиво, а не всем скопом пользователя завалить.

Как это выглядит в коде



У нас реакт, и я посчитал, что document.title — это часть View слоя, поэтому засунул его обновление в один из компонентов (который отвечал за отображение цены). К сожалению, этот же компонент оказался обёрнут в rAF. Решением стало вынести обновление тайтла выше в логику, в компонент-container с 2000+ строк, в котором нет анимаций. А потом родилось расследование того, что у меня не получилось изначально.
Никто и не использует, это глупо. Была проблема в том, что у нас новая владка открывается в новом окне, и, если пользователь переходит назад откуда он пришёл, тайтл в новой вкладке не обновляется.

По факту это было сделано даже не в Service Workers, а просто за пределами requestAnimationFrame, который у нас используется для перехода из состояния «загружается» в состояние «готово».

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Registered
Activity