Size: a a a

JavaScript.Ninja

2020 September 29

MK

Maxim Kostenko in JavaScript.Ninja
Valentin
Редирект? Это какой то частный случай… можно логику хранить как состояние, но это больше на стейт машину похоже, и вот тебе понятная асинхронщина
Я вообще писал про две крайности, так что конечно все используют что-то посередине
источник

V

Valentin in JavaScript.Ninja
Maxim Kostenko
Я вообще писал про две крайности, так что конечно все используют что-то посередине
Угу
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
Andrey Eremenko
я раньше тоже так считал. но потом в некоторых кейсах стал применять.
редакс нужен для общего состояния приложения. то, что какой-то компонент имеет состояние loading обычно никого больше не волнует, это его личное дело. но если отказаться от возвращения чего-либо из экшена, то приходится этот флаг хранить в сторе. в итоге я решил, что ничего плохого нет в том, чтобы вернуть, не чистые данные конечно, а экшен. И потом в компоненте обработать результат (тип экшена), но не данные!
в redux-toolkit такой подход одобряют... Я вот тоже пришёл к такому компромиссному решению всё-таки в проектах: задиспатчить и забыть, ничего не дожидаясь, во многих случаях приводит к неудобствам большим ((
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
в redux-toolkit такой подход одобряют... Я вот тоже пришёл к такому компромиссному решению всё-таки в проектах: задиспатчить и забыть, ничего не дожидаясь, во многих случаях приводит к неудобствам большим ((
Так а иметь протекание слоя компонента в экшены не меньшее неудобство?) а если один экшен работает в нескольких компонентах по-разному?)
источник

V

Valentin in JavaScript.Ninja
кто может поделиться регуляркой для фильтра IPv4 подсетей?
https://wiki.yola.ru/reserved_ip_addresses/reserved_ip_addresses),
>.<
источник

ДI

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

Может я не совсем понял тему обсуждения и не о том философствую:)
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
Так не, redux про слой компонент не знает ничего ж по итогу.
Если более конкретно, то из компоненты задисапатчив санку, мы можем получить промис, который можем ждать, когда он зарезолвится или зареджектится! И на это можем отреагировать, показав в условном Formik ошибку или сделав редирект.

Может я не совсем понял тему обсуждения и не о том философствую:)
Ну не всегда же экшен будет возвращать промис?) А вот тут уже неконсистентность появляется
источник

ДI

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

s🐱

special agent 🐱 in JavaScript.Ninja
Ну а если там ничего из асинхронного не происходит?)
источник

II

Ilya Izilanov in JavaScript.Ninja
источник

t

tlp in JavaScript.Ninja
О_О
источник

शटॅग 🏳... in JavaScript.Ninja
Чтоб асинхронку понять, нужно норм так покурить
источник

शटॅग 🏳... in JavaScript.Ninja
А то и грибов
источник

शटॅग 🏳... in JavaScript.Ninja
Скушать
источник

ДI

Димыч IT-INCUBATOR.B... in JavaScript.Ninja
special agent 🐱
Ну а если там ничего из асинхронного не происходит?)
условная автопромисификация происходит
источник

शटॅग 🏳... in JavaScript.Ninja
На пихтоне легче даётся она
источник

s🐱

special agent 🐱 in JavaScript.Ninja
Димыч IT-INCUBATOR.BY
условная автопромисификация происходит
Получается намеренное усложнение логики, чтобы лишнее поля в сторе не хранить, я так это понимаю
источник

t

tlp in JavaScript.Ninja
О__________О
источник

ДI

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

ДД

Дмитрий Дивин... in JavaScript.Ninja
special agent 🐱
Ну а если там ничего из асинхронного не происходит?)
То сразу все и зарезолвится, делов то
источник