Да, инфа о неком ключе для записи есть на on.cypress.io/how-do-i-record-runs, но эта же инфа должна быть и в соответсвующих разделах доки.
Дублирование - это важная часть документации. Хотя и очень сложная.
Я думал что MDX решит эту проблему, потому что позволяет описывать доку компонентами. Но когда я пробовал его год и два назад - он был сырой.
#docs
Дублирование - это важная часть документации. Хотя и очень сложная.
Я думал что MDX решит эту проблему, потому что позволяет описывать доку компонентами. Но когда я пробовал его год и два назад - он был сырой.
#docs
Forwarded from Jin
chrome_zSIM4rNoUL.webm
31.9 MB
Нет, конечно, у $mol акцент на отзывчивость, а не на быстро показать, а потом хоть потоп.
💩11👍2
artalog
Вот сконвертил для вас)
Я считаю что здесь проблема квика показана достаточно хорошо - полная ленивость не убирает проблему, а откладывает ее и если вы в метро на станции загрузили страницу, то между станциями не сможете даже меню открыть.
Можно было бы подтягивать все для интерактива в фоне, но с этим есть такие проблемы:
- кушает батарейку
- забивает потоки
- афектятся анимашки / скролы
- отбираются ресурсы у других фоновых процессов
Классика жанра - заходишь со слабой мобилки на жирный сайт и у тебя другое приложение в фоне закрывается 🙂
Можно было бы подтягивать все для интерактива в фоне, но с этим есть такие проблемы:
- кушает батарейку
- забивает потоки
- афектятся анимашки / скролы
- отбираются ресурсы у других фоновых процессов
Классика жанра - заходишь со слабой мобилки на жирный сайт и у тебя другое приложение в фоне закрывается 🙂
artalog
Я считаю что здесь проблема квика показана достаточно хорошо - полная ленивость не убирает проблему, а откладывает ее и если вы в метро на станции загрузили страницу, то между станциями не сможете даже меню открыть. Можно было бы подтягивать все для интерактива…
Если ваша ЦА не однородна и какой-то единственный вариант вам не подойдет, стоит задуматься об адаптивной производительности, например:
requestIdleCallback(() => performance.now() < 5000 && enableHightAnimation())
performance.now возвращает количество мс с момента старта ЖС на странице, вместо него можно где-то в первых скриптах просто положить в переменную Date.now (а потом еще раз и вычесть разницу). Тут ключевая фича requestIdleCallback, который вызывается когда браузер отработал все ресурсы и скрипты на странице, и начал простаивать (по cpu). Он не поддерживается в сафари, но для нашего кейса его логику можно получить и другими способами.🤔1
А вам тестировщики баги заводят, когда видят красные варнинги реакта в консоле?))
Anonymous Poll
41%
Бывает
59%
Нет
В 12-30 (по мск) поговорим с колосальным опенсурсером и автором множества годных статей (devto, habr) Корзуновым Антоном о SSR.
GitHub
theKashey - Overview
Born. Code. Die. [Refactor.]
Repeat.
Husband of @thearnica - theKashey
Repeat.
Husband of @thearnica - theKashey
🔥12👍1
Очередной #why_ff_is_bad - нет возможности сбросить часть полей или сделать сброс без части полей. Взял на заметку для реализации форм на реатоме.
🤔1
Forwarded from Why Typescript is bad (artalar)
TypeScript - there is always a way to find a hack ©
🤔2
Why Typescript is bad
TypeScript - there is always a way to find a hack ©
В @why_typescript_is_bad_chat у некоторых пригорает от кодстайла, ну вот сендбокс с минимальным репродьюсом и ошибкой - можете попробовать переписать нормально.
www.typescriptlang.org
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
artalog
В @why_typescript_is_bad_chat у некоторых пригорает от кодстайла, ну вот сендбокс с минимальным репродьюсом и ошибкой - можете попробовать переписать нормально.
Чуть исправленная версия. Проблема в любом случае останется - ТС не умеет в завтипы, не умеет инферить тип по “in“ оператору, и даже после Control Flow Improvements в 4.4 все еще не инферит многие юнионы.
www.typescriptlang.org
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.