Size: a a a

JavaScript.Ninja

2020 July 02

A

A A in JavaScript.Ninja
Illya Klymov
передавать функции как пропсы во вью зло
Понял, принял) спасибо
источник
2020 July 03

R

Rostislav Futornoy in JavaScript.Ninja
Illya Klymov
передавать функции как пропсы во вью зло
Илья можешь немного рассказать, почему это зло во вью или не только во вью?
источник

AK

Andrey Katrusha in JavaScript.Ninja
Illya Klymov
передавать функции как пропсы во вью зло
а если закрыть шото надо нужно контейнер делать типа?
источник

AK

Andrey Katrusha in JavaScript.Ninja
я просто на вью давно писал
источник

IK

Illya Klymov in JavaScript.Ninja
Rostislav Futornoy
Илья можешь немного рассказать, почему это зло во вью или не только во вью?
Только во вью
источник

R

Rostislav Futornoy in JavaScript.Ninja
Illya Klymov
Только во вью
А из-за чего не рекомендуется пихать функции? (я из мира React)
источник

R

Rostislav Futornoy in JavaScript.Ninja
какие performance проблемы?
источник

IK

Illya Klymov in JavaScript.Ninja
Rostislav Futornoy
какие performance проблемы?
потому что для этого есть события
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Чем дальше, тем больше я склоняюсь к монорепе. У кого-то тоже было так? Как по мне, единственный критерий, который должен привести к выбору мультирепы, это права доступа к исходному коду. Или стоит даже в первом случае использовать git subtree?
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaliy Stoliarov
Чем дальше, тем больше я склоняюсь к монорепе. У кого-то тоже было так? Как по мне, единственный критерий, который должен привести к выбору мультирепы, это права доступа к исходному коду. Или стоит даже в первом случае использовать git subtree?
И ад с билд процессом )
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Illya Klymov
И ад с билд процессом )
ад с билд процессом в монорепе?
источник

AD

Alexander Dorogin in JavaScript.Ninja
У нас огромнейшая монорепа фронтовая, ну и ci пайплайны в самом лучшем случае проходят за 20 минут. Чаще это будет около 25-30. Хоть там и делаются импрувы, чтобы тесты гонялись только на изменные файлы, скажем, и другие вещи, ноооо все равно.
источник

IK

Illya Klymov in JavaScript.Ninja
дело в принципе в сложности билд процесса )
источник

IK

Illya Klymov in JavaScript.Ninja
у гитлаба пайплайны 1.5-2.5 часа )
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Alexander Dorogin
У нас огромнейшая монорепа фронтовая, ну и ci пайплайны в самом лучшем случае проходят за 20 минут. Чаще это будет около 25-30. Хоть там и делаются импрувы, чтобы тесты гонялись только на изменные файлы, скажем, и другие вещи, ноооо все равно.
а что именно занимает так много времени? Вроде как подход с билдом только тех директорий, в которых были изменения, должен занимать столько же времени, как и по отдельности (как раз хотел на GH Actions такое реализовать, но руки не доходят, поэтому интересно узнать)
источник

P

Pavel in JavaScript.Ninja
@xanf_ua а планируется какой-то ряд видео про вот это вот всё - разницу репозиториев, билды, пайплайны и т.д?
источник

AD

Alexander Dorogin in JavaScript.Ninja
Vitaliy Stoliarov
а что именно занимает так много времени? Вроде как подход с билдом только тех директорий, в которых были изменения, должен занимать столько же времени, как и по отдельности (как раз хотел на GH Actions такое реализовать, но руки не доходят, поэтому интересно узнать)
git fetch branch - 30s
yarn install - 2m
graphql lint - 2m
generate runnable tests - 40s
build - 9m
deploy docker images - 30s
lint - 4m
unit-test: 2m
visual testing - 4m
report/check coverage - 15s

в упрощенном виде наш ci выглядит так
источник

AD

Alexander Dorogin in JavaScript.Ninja
вижуал тесты - это паппетир в линукс докер контейнере бегает и делает скрины, сравнивает их с предыдущими скринами, чтобы не отвалилось что-либо
источник

A

A A in JavaScript.Ninja
Rostislav Futornoy
А из-за чего не рекомендуется пихать функции? (я из мира React)
Лично я нигде нормального обоснования не нашел
источник

A

A A in JavaScript.Ninja
Реакт то всю дорогу так живет)
источник