Size: a a a

2019 November 30

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Ага, а потом ко мне такие подходят люди и спрашивают как бы им оптимизировать тормозящее реакт приложение с помощью внедрения свелт))
ой-ой-ой :)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Ясное дело, что на переписывания всего и вся нет бюджетов
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Andrey Makarov
ой-ой-ой :)
На полном серьезе я. Последний раз в Казани на DUMP
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Благо у меня тоже есть такой опыт
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Но не с React конечно
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Благо у меня тоже есть такой опыт
“с вас тонна нефти, и я всё сделаю”
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Andrey Makarov
“с вас тонна нефти, и я всё сделаю”
не, пусть сами со своим реактом мучаются)
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Реакт показал демо, которое показывает насколько Реакт стал круче рендерить с помощью хедулинга, так называемого concurrent mode. Попутно,  Svelte просто сделал это же демо, без шедулинга и сравнили: https://mobile.twitter.com/Rich_Harris/status/1200807516529147904
Чтобы было понятно, движуха началась не потому, что свелт в очередной раз хотел уесть реакт, вот почему:

This is why i don't trust frameworks claiming to be fast b/c they score 👍 benchmarks. This is React in concurrent mode, facing an impossible(!) amount of load (2000 state-connected comps getting re-rendered with fresh props 60 frames/sec). The scheduler makes that a stable 60fps

Really interesting to look at the actual frames. Legacy React (representing all current-gen frameworks: Vue, Angular, Svelte, etc) creates frames that span 700ms+ due to sheer load. Concurrent React schedules to 19ms by distributing load.
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Как бы, раз хочется, то всегда пожалуйста
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Чтобы было понятно, движуха началась не потому, что свелт в очередной раз хотел уесть реакт, вот почему:

This is why i don't trust frameworks claiming to be fast b/c they score 👍 benchmarks. This is React in concurrent mode, facing an impossible(!) amount of load (2000 state-connected comps getting re-rendered with fresh props 60 frames/sec). The scheduler makes that a stable 60fps

Really interesting to look at the actual frames. Legacy React (representing all current-gen frameworks: Vue, Angular, Svelte, etc) creates frames that span 700ms+ due to sheer load. Concurrent React schedules to 19ms by distributing load.
т.е. смысла переписывать нету?
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
всё работает на уровне
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Andrey Makarov
т.е. смысла переписывать нету?
это написал чувак, разместивший демо. Где он написал что реакт теперь крут, а все эти "легаси реакт" фреймворки явно не дотягиваются для их крутого шедулинга))
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
ну и как бы раз ему Really interesting, Рича попросили удовлетворить его интерес
источник

AM

Andrey Makarov in JSNN 🤔 (GSNN)
Да я видел этот твит, да
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
результат очевиден на видео. кроме того выяснилось, что этот чувак еще и специально патчил демо в обход реакта, чтобы все работало хотя бы визуально быстро
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Ничто не мешает автоматом навешивать обработчик на ближайшего парента. Дело не в этом совершенно
А если парент из другого шаблона? В свелт же единица компиляции - это шаблон
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Sergey Smyshlyaev
А если парент из другого шаблона? В свелт же единица компиляции - это шаблон
И что? События же DOM используются обычные. Все что всплывает то можно поймать
источник

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
Pavel 🦇 Malyshev
Ага, а потом ко мне такие подходят люди и спрашивают как бы им оптимизировать тормозящее реакт приложение с помощью внедрения свелт))
Жертвы бенчмаркетинга
источник

PM

Pavel 🦇 Malyshev in JSNN 🤔 (GSNN)
Sergey Smyshlyaev
Жертвы бенчмаркетинга
В этот раз речь шла о тормазах у пользователей на мобильных
источник
2019 December 01

SS

Sergey Smyshlyaev in JSNN 🤔 (GSNN)
источник