Size: a a a

Reatom — стейт-менеджер

2020 April 24

a

artalar in Reatom — стейт-менеджер
Честно говоря у нас сейчас монструозное приложение из миллионо/ов строк так лагает, иногда, что я очень-очень жду конкурентный режим от реакта
источник

a

artalar in Reatom — стейт-менеджер
А лагает из-за смеси кривых рук, не perf-first подхода у реакта бай дизайн и множества последовательных диспатчей
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Честно говоря у нас сейчас монструозное приложение из миллионо/ов строк так лагает, иногда, что я очень-очень жду конкурентный режим от реакта
конкурентный режим только больше все усложнит. Мое мнение что по уму надо писать так, чтобы все синхронно можно было успеть обновить без лагов
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
это это конечно перфекционизм говорит)
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
конкурентный режим только больше все усложнит. Мое мнение что по уму надо писать так, чтобы все синхронно можно было успеть обновить без лагов
Это не реально на больших проектах в командах из пары сотни человек)
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
просто если появится костыль и дать возможность конкеретного обновления, это еще сильнее замаскирует проблему
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
и все будет еще хуже + код сложнее
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Это не реально на больших проектах в командах из пары сотни человек)
ты работаешь в команде из пары сотни человек?
источник

a

artalar in Reatom — стейт-менеджер
___

Вот прикол редакса в том что он, например, на 20% медленнее реатома, но если какой-то воркфлоу требует сделать 5 диспатчей подряд - то тут редакс уже в 2 раза медленнее - чудо, правда?) И если происходит маунт 50 филдов из редакс-форм?)))))
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
медлительность для меня не самый большой минус редакса)
источник

a

artalar in Reatom — стейт-менеджер
Ilyas Kabirov
ты работаешь в команде из пары сотни человек?
Я на банки часто работаю
источник

I

Ilyas Kabirov in Reatom — стейт-менеджер
artalar
Я на банки часто работаю
консультируешь?
источник

a

artalar in Reatom — стейт-менеджер
Не, фуллтайм аутстафером
источник

OH

One Hero in Reatom — стейт-менеджер
может проблема в том, что на каждый чих подключается мильон библиотек. оно то конечно мнение обывателя. но я как-то программировал на ASM без всяких библиотек, правда сопроцессор меня сломал. зато так весело было свои функции придумывать.
источник

a

artalar in Reatom — стейт-менеджер
Ну тут вопрос зачем программировать 🙂

Лет 10 назад пакеты вообще за редкость были и код копипастой шарили
источник

a

artalar in Reatom — стейт-менеджер
А сейчас все выносить и переиспользовать, даже до мелочи, оказывается эффективнее в плане time to market
источник

OH

One Hero in Reatom — стейт-менеджер
webpack наше все =) ну мы живем в мире интерпретаторов, тут уже не до скорости наверное. может нужен какой-то анализатор кода JS, который бы говорил, а вот тут не map нужен, а цикл и оно будетобрабатываться быстрее раза в 2. эффективность бабелей всяких там досконально неизвестна. начитавшись о страданиях создателей движка V8 думаешь, перенесли бы они JS на интерпретатор TS, т.е. сделали бы наоборот и им жить было бы на порядок проще. т.е. сделать нативным TS в параллели с JS и потом все бы на него перекатились постепенно.
источник

a

artalar in Reatom — стейт-менеджер
One Hero
webpack наше все =) ну мы живем в мире интерпретаторов, тут уже не до скорости наверное. может нужен какой-то анализатор кода JS, который бы говорил, а вот тут не map нужен, а цикл и оно будетобрабатываться быстрее раза в 2. эффективность бабелей всяких там досконально неизвестна. начитавшись о страданиях создателей движка V8 думаешь, перенесли бы они JS на интерпретатор TS, т.е. сделали бы наоборот и им жить было бы на порядок проще. т.е. сделать нативным TS в параллели с JS и потом все бы на него перекатились постепенно.
dart 🙂
источник

OH

One Hero in Reatom — стейт-менеджер
многочисленные корчи в V8 такое впечатление что происходят от неопределенности типов в JS. т.е. реально волосы встают дыбом какие костыли нужны чтобы правильно все обработать, например:
https://v8.dev/blog/react-cliff
P.S. экстраординарное название еще одной статьи в том же блоге: A horrifying globalThis polyfill in universal JavaScript
источник

OH

One Hero in Reatom — стейт-менеджер
советы дня от разработчкиов браузеров
источник