Size: a a a

JavaScript.Ninja

2021 January 31

VD

Vlasov Dev in JavaScript.Ninja
Dmytro Braginets
А питон сколько говнокода оставил? Меня после знакомства с инфраструктурой питона не покидает ощущение что 99.9% пакетов/библиотек нихрена нормально не работают. Не учитывая того что нормально менеджера пакетов так до сих пор не завезли
Да я про питон ничего не говорю, не работал с ним. А вот благодаря проектам которые невыносимо поддерживать на пхп - я свалил на жс
источник

DB

Dmytro Braginets in JavaScript.Ninja
Vlasov Dev
Да я про питон ничего не говорю, не работал с ним. А вот благодаря проектам которые невыносимо поддерживать на пхп - я свалил на жс
Мне кажется что гавнище есть везде. Я когда после пхп с горящими глазами погрузился в мир бэкенда на node.js был искренне удивлён и обескуражн тем какое невообразимое гавно люди пишут на экспрессе. И что многие не понимают нихрена даже в базовых вещах типа soft-delete, валидации запросов и прочих радостей бэкенда.

Так что легаси - оно везде легаси
источник

A

Artur in JavaScript.Ninja
Vlasov Dev
Да я про питон ничего не говорю, не работал с ним. А вот благодаря проектам которые невыносимо поддерживать на пхп - я свалил на жс
шило на мыло
источник

VD

Vlasov Dev in JavaScript.Ninja
Artur
шило на мыло
так можно про любой язык сказать
источник

A

Artur in JavaScript.Ninja
не спорю, но конкретно тут была речь о переходе на js, в котом далеко не лучше
источник

VD

Vlasov Dev in JavaScript.Ninja
Dmytro Braginets
Мне кажется что гавнище есть везде. Я когда после пхп с горящими глазами погрузился в мир бэкенда на node.js был искренне удивлён и обескуражн тем какое невообразимое гавно люди пишут на экспрессе. И что многие не понимают нихрена даже в базовых вещах типа soft-delete, валидации запросов и прочих радостей бэкенда.

Так что легаси - оно везде легаси
Ну справедливости ради мне пыха дала хороший буст по бэкенду, т.ч на ноде писать было одно удовольствие. Опыт по ларе в особенности пригодился.
источник

DB

Dmytro Braginets in JavaScript.Ninja
Vlasov Dev
Ну справедливости ради мне пыха дала хороший буст по бэкенду, т.ч на ноде писать было одно удовольствие. Опыт по ларе в особенности пригодился.
Естественно, я как раз про это и говорю. Многие писатели на ноде раньше не имели опыта с другими бэкенд платформами и городят просто несусветную дичь )))
источник
2021 February 01

AF

Andrey Furman in JavaScript.Ninja
Привет, подскажите пожалуйста по мобиксу: есть стора, отвечающая за страницу. На ней есть две сущности, обзёрваблы: timeSlot: string, timeSlots: string[]
Вот пример, как рендерится: http://joxi.ru/E2pXqW1UGyL342
Вот событие изменения тайм слота: http://joxi.ru/eAOGd0YHklPO5A
Подскажите пожалуйста, как заставить ререндерить список timeSlots при том, как изменяется timeSlot?
источник

DB

Dmytro Braginets in JavaScript.Ninja
Andrey Furman
Привет, подскажите пожалуйста по мобиксу: есть стора, отвечающая за страницу. На ней есть две сущности, обзёрваблы: timeSlot: string, timeSlots: string[]
Вот пример, как рендерится: http://joxi.ru/E2pXqW1UGyL342
Вот событие изменения тайм слота: http://joxi.ru/eAOGd0YHklPO5A
Подскажите пожалуйста, как заставить ререндерить список timeSlots при том, как изменяется timeSlot?
Observer.deep не пробовали?
источник

DB

Dmytro Braginets in JavaScript.Ninja
Хотя это наверное, не в ту степь.  А что у вас внутри store.setTimeslot?
источник

AF

Andrey Furman in JavaScript.Ninja
Dmytro Braginets
Хотя это наверное, не в ту степь.  А что у вас внутри store.setTimeslot?
Стринга
источник

DB

Dmytro Braginets in JavaScript.Ninja
Andrey Furman
Стринга
Я имею в виду внутри метода. Как вы эту стрингу меняете внутри массива
источник

AF

Andrey Furman in JavaScript.Ninja
Обычный экшн
источник

AF

Andrey Furman in JavaScript.Ninja
this.tomeSlot = timeslot
источник

AF

Andrey Furman in JavaScript.Ninja
С компьютед пробовал - надо делать тогда структуру объекта таймслотов и значений у ним, эктив ли текущая пропертя тайм слота. Но здаётся мне, что можно попроще, не городить.
Типа заюзать runInAction либо autorun как-то
источник

DB

Dmytro Braginets in JavaScript.Ninja
Ну так правильно, вы меняете таймслот, но не меняете его значение в массиве.

Вам действительно стоит попробовать в runInAction менять this.timeSlot и так же менять данное значение в массиве.
источник

V

Victor in JavaScript.Ninja
Ребят, а кто-то настраивал ts-jest с esm?
Что-то не врубаюсь, в доке упоминается некий preset: 'ts-jest/presets/default-esm'
https://kulshekhar.github.io/ts-jest/docs/esm-support
Но в пакете последней версии его нету.
источник

V

Victor in JavaScript.Ninja
разобрался, надо ставить бету
источник

AF

Andrey Furman in JavaScript.Ninja
Dmytro Braginets
Ну так правильно, вы меняете таймслот, но не меняете его значение в массиве.

Вам действительно стоит попробовать в runInAction менять this.timeSlot и так же менять данное значение в массиве.
Думал ленивее можно обойтись)
источник

AF

Andrey Furman in JavaScript.Ninja
спасибо
источник