Александр
Можно детей пугать таким, если плохо вести будут, то придётся ментейнить такое
Александр
Так что не стоит вскрывать эту тему
Vova
мужики и мужикессы, а вот такую тему расскажите плз, кто работает в энтерпрайзе давно и шарит за всякие архитектурные вопросы и джедайство прочее. вот у нас проект, вроде он когда-то был стартапом, но теперь это вполне реальный проект с 6к+ настоящих юзеров в продакшене. при этом что до собственно реального запуска, что после у нас всегда в каждом ебаном спринте есть задача "обновить зависимости", и мы каждый спринт с этим ебемся. иногда это совсем не больно, раньше это было даже вполне себе интересно, но сейчас это уже становится реально не смешно. Реакт-селект мажорно обновился - это регресс всего приложения. материал обновился с 3 до 4 - это пять стори поинтов ебли и опять же полный регресс приложения, секвелайз обновился до 5 - это просто ад смерть гроб кладбище, до сих пор не вмержил реквест с 99 процентов измененных файлов на сервере. Собственно вопрос такой - как эти штуки обкашливаются в ваших супер-стабильных проектах? Стоит ли мне, как главному в данный момент исполнителю в проекте, начать выебываться насчет включения таких задач в каждый спринт? Что тут вообще посоветуете?
а кто вас заставляет обновлять зависимости и зачем?
Александр
rovnyart
мы просто щас реально выпросили у бизнеса, что не будем релизить обновление секвелайза, потому что его надо тестировать на регресс, мы потратили на это обновление 5 дней, поседели еще больше чем ваш Козуля, поломали все, что только можно, и совсем не факт, что оно будет работать, и это нужно теперь тестировщиков загрузить чисто регресс-тестированием, а вот вопрос зачем надо было обновлять этот секвелайз - на него ответа я не знаю
rovnyart
типа потому что у нас должен быть самый топовый стек
rovnyart
ну так же нельзя
Vitaliy
Делать абстракции над ними, тогда придется менять не 99% файлов а куда меньше
rovnyart
и вот хочется мнение узнать других людей
BARSOOQUE
А есть отдельная реакт конфа для нубовопросов?
Vova
я в связи с своим малым опытом пока с таким не сталкивался
Александр
Александр
BARSOOQUE
Из того что я пока вижу, тут все обсуждают только продакшен
Vova
BARSOOQUE
Или по крайней мере явно не нубасский уровень
Александр
Maksim
Не ясно зачем обновлять зависимости сразу же.
Не ясно почему не использовать обертки, как советовали выше.
BARSOOQUE
Я так-то уже задал, в том-то и дело
Vova
BARSOOQUE
https://codesandbox.io/s/infallible-hawking-nsibc
Может кто помочь? Пытаюсь сделать перетаскиваемое окошко на Реакте, такое уже есть, но там через transform, а я хочу через top/left. Почему не работает? До меня не доходит. Сама логика вроде очевидна и правильна, если оффсеты там заменить на константы, то все кое-как работает. Оффсеты при этом выдает, вроде как, правильные. Ну либо я не очень умный просто, скорее всего.
Пробовал, кстати, и через getBoundingClientRect() и screenX/screenY, но результат похожим был.
rovnyart
какую мне обертку надо было делать над theme.spacing.unit?
rovnyart
а его взяли и нахер убрали и заменили на theme.spacing(x)
rovnyart
а это изменения в 99 процентах файлов
Cenator 🐈
Александр
rovnyart
я просто вообще хочу узнать, как у илитных ребят в конторах с этим дело обстоит
rovnyart
может не обновляют эти материалы совсем
rovnyart
или типа там раз в год хорошая практика
Китикет
Cenator 🐈
Китикет
Нельзя написать абстракцию для теплого и мягкого одновременно
Китикет
А обновления иногда именно такие
Maksim
Александр
мужики и мужикессы, а вот такую тему расскажите плз, кто работает в энтерпрайзе давно и шарит за всякие архитектурные вопросы и джедайство прочее. вот у нас проект, вроде он когда-то был стартапом, но теперь это вполне реальный проект с 6к+ настоящих юзеров в продакшене. при этом что до собственно реального запуска, что после у нас всегда в каждом ебаном спринте есть задача "обновить зависимости", и мы каждый спринт с этим ебемся. иногда это совсем не больно, раньше это было даже вполне себе интересно, но сейчас это уже становится реально не смешно. Реакт-селект мажорно обновился - это регресс всего приложения. материал обновился с 3 до 4 - это пять стори поинтов ебли и опять же полный регресс приложения, секвелайз обновился до 5 - это просто ад смерть гроб кладбище, до сих пор не вмержил реквест с 99 процентов измененных файлов на сервере. Собственно вопрос такой - как эти штуки обкашливаются в ваших супер-стабильных проектах? Стоит ли мне, как главному в данный момент исполнителю в проекте, начать выебываться насчет включения таких задач в каждый спринт? Что тут вообще посоветуете?
Это карма наша, никуда не деться от этого
Китикет
Ну и вот существуют штуки над которыми обертку не написать, типа того же mui
Китикет
Я тоже склоняюсь к варианту с менее частым обновлением
Vitaliy
Обновление делают если это блочит разработку чего-то что несёт бизнес-велью. От нехер делать обновлять - наоборот глупо и рискованно
rovnyart
в общем, спасибо, услышал) на следующем спринт-ревью подниму вопрос самым суровым образом (сделаю глаза как у кота в шреке и скажу что заебали вы с обновлением зависимостей), всем еще раз спасибо)
Александр
rovnyart
ну от руководителя проекта)
rovnyart
он хочет чтоб все было свеженьким по максимуму
rovnyart
сам запускает в мастер-ветке yarn upgrade-interactive —latest и палит
Vitaliy
Тыкай его в ченджлог) если ничего интересного для него - то и обновлять нет смысла
Александр
Я думал ты руководитель просто :) Ну понято его желание от части, но аргумент, что это влечёт за собой много геморра тоже весомый или пусть даёт время на это дополнительное
rovnyart
конечно оплачивается, эта задача каждый раз оценивается и входит в спринт как полноправная задача
rovnyart
только тестирование приложения на полный регресс не заложить в фокус-фактор
rovnyart
поэтому я тут и спросил, как у других с этим дело обстоит
rovnyart
в принципе понял - никто такой хуйней не страдает
rovnyart
все, давайте дальше про формочки и про то что редакс не нужен, че там чувак спрашивал, который новичок
Александр
rovnyart
а по-моему решили еще в 2013 году, когда вышел реакт, и там было написано, что это библиотека😁 ну да ладно, это не моя война
Александр
Где эмоции, отсылки к авторитетам, переход на личности
rovnyart
чувак) честно говоря, я особо и не видел никогда, чтобы кто-то с этим спорил😐
Александр
Тут были споры же
Александр
На той неделе
Александр
Сделать web component который внутри будет рендерить карту эту
Александр
Тогда при появлении нужного тега все само собой заведётся
Looch
dynamic import? 🤔
Looch
Нет
Looch
Так просто нельзя
Looch
Импорты статичны и не резовятся в рантайме
Looch
Оно максимум сработает ток один раз
Looch
Тебе нужно import()
Looch
Погуглил что это
Looch
Ну потрать 5 мин своего времени и погугли
Looch
И не мучай чат
Александр
Это statement, но в пропозале может быть и function
Nikita