Size: a a a

2021 March 15

EO

Eugene Obrezkov in Frontend UA
Ві тя
Холодный старт/количество анимаций
Холодный старт - ~2 секунды у меня
источник

EO

Eugene Obrezkov in Frontend UA
За анимации вообще не понял
источник

Вт

Ві тя in Frontend UA
я ж говорю не настоящий сварщик
источник

Вт

Ві тя in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
сожрал всю память, пытаясь посмотреть расход памяти
Скорее ядро процессора который пытается столько dom отрисовать через requestanimationframe
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
З відкритими
Попробуй сделать стрипнутый бандл и поиграться с закрытыми девтулами
источник

Вт

Ві тя in Frontend UA
В памяти там хоть и была проблема но никакого прешшера
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
Попробуй сделать стрипнутый бандл и поиграться с закрытыми девтулами
просто билд финальный собрать? Что значит стрипнутый?
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
Скорее ядро процессора который пытается столько dom отрисовать через requestanimationframe
Если у тебя в rfa страх и ненависть в лас Вегасе, то так и будет

Тебе нужно всё просчитать за доли секунды, если не справляешься, значит алгоритм не оптимальный
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
просто билд финальный собрать? Что значит стрипнутый?
Без dev info
источник

EO

Eugene Obrezkov in Frontend UA
Без инструментирования кода и тд
источник

DD

Dmytro Dovhan in Frontend UA
продолжаю глупые вопросы по TS

type Mult<Multiple extends boolean> = Multiple extends true ? { multiple: true } : { multiple?: false };
type Test<Obj extends {foo: string }, Multiple extends boolean> = Obj & Mult<Multiple>;
type TestExpr<Obj extends {foo: string }, Multiple extends boolean> = Obj & Multiple extends true ? { multiple: true } : { multiple?: false };

type T1 = Test<{ foo: string, bar: string}, true>
type T2 = TestExpr<{ foo: string, bar: string}, true>


кондишенал в TS не работает как экспрешен?
в случае T1 - итоговый тип { foo, bar } & { multiple }
а T2 - только { multiple }

может кто объяснить почему так?
источник

EO

Eugene Obrezkov in Frontend UA
какое-то страшное вуду
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
продолжаю глупые вопросы по TS

type Mult<Multiple extends boolean> = Multiple extends true ? { multiple: true } : { multiple?: false };
type Test<Obj extends {foo: string }, Multiple extends boolean> = Obj & Mult<Multiple>;
type TestExpr<Obj extends {foo: string }, Multiple extends boolean> = Obj & Multiple extends true ? { multiple: true } : { multiple?: false };

type T1 = Test<{ foo: string, bar: string}, true>
type T2 = TestExpr<{ foo: string, bar: string}, true>


кондишенал в TS не работает как экспрешен?
в случае T1 - итоговый тип { foo, bar } & { multiple }
а T2 - только { multiple }

может кто объяснить почему так?
попробуй в скобки обернуть
источник

EO

Eugene Obrezkov in Frontend UA
классическая может быть ситуация с приоритетом операторов
источник

IL

Ihor Levchenko in Frontend UA
кто-то может знает какую-то отличную популярную библиотеку для таблиц?
Чтобы вот полный комплект.. от лейзи/пагинации/фильтров до всяких там группировок, редактирования на лету, вложенные древовидные таблицы, вложенные независимые таблицы и прочее.

Что-то типа https://www.ag-grid.com/ но может еще есть чего интересного
источник

Вт

Ві тя in Frontend UA
Ihor Levchenko
кто-то может знает какую-то отличную популярную библиотеку для таблиц?
Чтобы вот полный комплект.. от лейзи/пагинации/фильтров до всяких там группировок, редактирования на лету, вложенные древовидные таблицы, вложенные независимые таблицы и прочее.

Что-то типа https://www.ag-grid.com/ но может еще есть чего интересного
помню было обсуждение где-то всех популярных решений для таблиц и вывод был делать свое, будет быстрее и лучше мейнтейнабилити
источник

IL

Ihor Levchenko in Frontend UA
Ві тя
помню было обсуждение где-то всех популярных решений для таблиц и вывод был делать свое, будет быстрее и лучше мейнтейнабилити
вот к такому же выводу примерно пришел
иначе надо потратить еще больше времени чтобы строить свои костыли поверх чужих костылей )
источник

IL

Ihor Levchenko in Frontend UA
такой еще вопрос.

Если у вас не моно-репозиторий, но у вас среди проектов компании есть общие библиотеки (например, свой UI kit).

Как вариант - купить подписку на npm чтобы можно было приватные пакеты складывать.

Может еще есть какие-нибудь варианты? (напрямую со своего приватного репозитория, версионировать тегами, подкидывать RSA ключи в CI/CD чтобы пакет вообще мог скачаться в node_modules?) или может уже что-то готовое есть? типа sinopia?
источник

EO

Eugene Obrezkov in Frontend UA
Ihor Levchenko
такой еще вопрос.

Если у вас не моно-репозиторий, но у вас среди проектов компании есть общие библиотеки (например, свой UI kit).

Как вариант - купить подписку на npm чтобы можно было приватные пакеты складывать.

Может еще есть какие-нибудь варианты? (напрямую со своего приватного репозитория, версионировать тегами, подкидывать RSA ключи в CI/CD чтобы пакет вообще мог скачаться в node_modules?) или может уже что-то готовое есть? типа sinopia?
Либо платишь npm либо поднимаешь у себя в компании репозиторий и проксируешь на публичный
источник

IL

Ihor Levchenko in Frontend UA
Eugene Obrezkov
Либо платишь npm либо поднимаешь у себя в компании репозиторий и проксируешь на публичный
то есть можно npm registry развернуть у себя? (начал читать доку и разбираться..)
Я думал свой гит репозиторий развернуть, но тогда теряется красивая система версионирования ..
источник