artalog
4.24K subscribers
542 photos
40 videos
40 files
913 links
Развернутые ответы на вопросы в чатах, мысли от рабочих процессов.
Вопросы - @artalar.
Download Telegram
Внезапные стримы без конкретной тематики в ближайшее время станут нормой, тк сын растет и на прогулке становится все более самостоятельным. А мне скучно :)

Хочется общаться на общие темы ИТ и тренды. Микрофон у всех открытый. Прям как в офисе когда-то.

Текстовые посты так же продолжат появляться, ничего не меняется. Если формат стримов вам как-то мешает (в ленте), выразите это реакцией, подумаю что делать с этим.
👍20🔥2
Live stream started
Live stream finished (1 hour)
Live stream started
Live stream finished (44 minutes)
Live stream scheduled for
На днях закончил третию версию реатома. Сегодня буду пилить адаптер к первой версии и решать другие проблемы.
Live stream started
Live stream finished (2 hours)
Live stream started
artalog
mermaid Наконец, попробовал этот тул для текстового рисования графиков в Markdown. Совсем чуть-чуть и пока все понравилось, довольно удобно. На скринах то что я написал и как это рендерится. Напомню, в Gitlab поддержка есть уже давно, а в Github появилась…
Накидал за пол часа генерилку флоучартов для реатома. Ну те можно взять теперь схему, засунуть в mermaid и получить отображение всех связей атомов в приложении. Пример.

Осталось в расширение для браузера завернуть :)
🔥15
Поговорим сейчас в войсе с @nin_jin про обработку ошибок в реактивных графах
Live stream finished (3 days)
Как же мне нравятся веб приложения за то что я могу открыть сколько угодно их инстансов одновременно. Для социалок и маркетплейсов особенно удобно.
👍5
Если во время написания и множественных перезапусков тестов обнаружилась ошибка кеша апишки, стоит ли это включать в тест?)

Правильный ответ - стоит включать в нагрузочное тестирование. А если его нет, стоит ли раздувать бизнесовые тесты?
👍1
Дауж, cypress это тот еще склад костылей. Хотя, не то что бы это его вина.

Задача проще некуда - изменить значение в инпуте. Не с клавиатуры, а целиком заменить (а что если пользователь делает ctrl+A, ctrl+V). Заклинание выглядит так: .invoke('val', newValue). Работает? Да. А если палочкой потыкать? Нет.

Оказывается, реакт на такое изменение не тригериться. Как ему подсказать? В ишье предлагают события тригерить. Правда, какие - не ясно. Что-то у кого-то работает, что-то нет.

Я придумал простое .type("0{backspace}”). Работает? Да. А если палочкой потыкать? Да. А если другой палочкой потыкать? Нет. Что?

Не знаю что. Сижу, пытаюсь понять, почему в двух разных текстариах из разных инстансов одного и того же компонента где-то значение меняется, а где-то нет.
🤔4👍1
artalog
Дауж, cypress это тот еще склад костылей. Хотя, не то что бы это его вина. Задача проще некуда - изменить значение в инпуте. Не с клавиатуры, а целиком заменить (а что если пользователь делает ctrl+A, ctrl+V). Заклинание выглядит так: .invoke('val', newValue).…
Окидокики, текстария в которой все работало маунтилась прям перед изменением, а не работало там где компонент уже давно лежал в дереве. Не уверен что там именно происходит, да и не хочу, мб файнал форм на фокус что-то ререндерит.
Но пофиксил добавлением focus() перед invoke.
👍1