Size: a a a

JavaScript.Ninja

2020 September 29

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
special agent 🐱
Единственная, которую вижу я, это увеличение количество самих по себе экшенов, которые гоняются туда-сюда
Но в целом для редакс это норма, с этим приходится мириться
а просто для простых прямолинейных задач хочется юзать тоже что-то простое, учитывая что в команде часто молодые спецы, скажем так, и... Хочется чтобы было просто по-максимуму. эмоциональный вывод короче))
источник

AK

Anton Kalodzich in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
а просто для простых прямолинейных задач хочется юзать тоже что-то простое, учитывая что в команде часто молодые спецы, скажем так, и... Хочется чтобы было просто по-максимуму. эмоциональный вывод короче))
А что в сагах не простого для молодых?
источник

AS

A S in JavaScript.Ninja
special agent 🐱
Нужен отдельный плагин
@babel/plugin-proposal-optional-chaining ?
он есть подключен в babel plugins
источник

s🐱

special agent 🐱 in JavaScript.Ninja
A S
@babel/plugin-proposal-optional-chaining ?
он есть подключен в babel plugins
tsconfig о нем знает?
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
Anton Kalodzich
А что в сагах не простого для молодых?
звёздочки))
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
звёздочки))
Их объяснить чуть сложнее, чем как работает промис)
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
ну и наличие огромных возможностей, которые несомненно крутые, но  (предполагаю) мало кто использует))

если ради этих возможностей юзать саги, а не просто перехватывать екшен, чтобы сделать запрос на сервер и обработать результат\ошибку... То круто тогда! Но...
Звёздочки и yield молодых пугают))
А ещё автотипизацию не получилось у меня сделать с генераторами) И приходится типизировать явно результат, возвращённый из того же запроса)
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
special agent 🐱
Их объяснить чуть сложнее, чем как работает промис)
ну без понимания промиса жить вообще невозможно, а без генераторов можно жить) Ну это ж всё субъективно, холиварно и зависит от колокольни)

я вообще сам по себе люблю сложности и инструменты)
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
special agent 🐱
Их объяснить чуть сложнее, чем как работает промис)
юзаете saga на большинстве проектов? Много чего интересного оттуда испольузете? После активного SAGA возврат к thunk - никогда на свете?)
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
юзаете saga на большинстве проектов? Много чего интересного оттуда испольузете? После активного SAGA возврат к thunk - никогда на свете?)
Я сейчас вообще отошел от редакс в сторону хуков и контекста, но когда появляются такие задачи - использую именно саги
Последний кейс для меня: загрузка огромного (10-50mb) json с нодами, чтобы отрендерить графики и довольно частый для пользователей кейс по метрикам - если грузится долго, нажать назад и попробовать загрузить снова
Без прерывания пользователи по 5-10 параллельных запросов держали, что в конечном итоге делало загрузку только медленнее
источник

s🐱

special agent 🐱 in JavaScript.Ninja
И еще с ними довольно удобно работать, если есть воркеры, например
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Задачи не совсем стандартные, согласен) но в простом фетчинге данных с сервера можно обойтись и без санков
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
уго.. ну тут да! Кажется, что если нажимать много раз кнопки, то загрузится быстрее, а если назад-вперед в браузере, то быстрее будет)

нужно отменять запросы 100%...
Соглашусь, что с воркерами,  и даже с вебсокетами  уже  простоты санок немного не хватает...
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
special agent 🐱
Я сейчас вообще отошел от редакс в сторону хуков и контекста, но когда появляются такие задачи - использую именно саги
Последний кейс для меня: загрузка огромного (10-50mb) json с нодами, чтобы отрендерить графики и довольно частый для пользователей кейс по метрикам - если грузится долго, нажать назад и попробовать загрузить снова
Без прерывания пользователи по 5-10 параллельных запросов держали, что в конечном итоге делало загрузку только медленнее
если будет интересно поделиться опытом и какой-то демкой приложения, показав именно архитектурную реализацию проекта, круто было бы для канала снять видео! У людей как раз вопросы: а как можно ещё, а как правильно, а на что обращать внимание, а нужен ли редакс вообще и прочее... И опытное мнения со стороны - вообще круто! Хочу вот специалистов 5-10 взять и снять такой цикл видео (redux+saga, redux+rx,react+mobX, react+effector и так далее...)
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
если будет интересно поделиться опытом и какой-то демкой приложения, показав именно архитектурную реализацию проекта, круто было бы для канала снять видео! У людей как раз вопросы: а как можно ещё, а как правильно, а на что обращать внимание, а нужен ли редакс вообще и прочее... И опытное мнения со стороны - вообще круто! Хочу вот специалистов 5-10 взять и снять такой цикл видео (redux+saga, redux+rx,react+mobX, react+effector и так далее...)
Вообще я считаю, что на такие вопросы нельзя ответить правильно, а обилие ответов и технологий для начинающих создает куда больше проблем, чем пользы) Имхо для начинающих ребят куда лучше прокатать один рабочий путь, а со всем остальным давать разбираться самим, по мере набору знаний о сущностях
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
А это не для молодых)) для опытных, чтобы ознакомившись с кейсами принять более взвешенное решение
источник

AK

Anton Kolesnikov in JavaScript.Ninja
Фух! Прочитал переписку с Димычем. Сложна )
источник

AS

A S in JavaScript.Ninja
special agent 🐱
tsconfig о нем знает?
есть tsconfig внутри что еще нужно? нагуглить не могу - не нахожу ничего
источник

EN

El Nasurov in JavaScript.Ninja
Почему js так злораден к большим вычислениям ?

Я помню об этом много говорили года 3-4 назад.. Это никак не фиксится или что ?
источник

IK

Illya Klymov in JavaScript.Ninja
El Nasurov
Почему js так злораден к большим вычислениям ?

Я помню об этом много говорили года 3-4 назад.. Это никак не фиксится или что ?
Это не js
источник