Size: a a a

Elm Lang сообщество разработчиков

2020 July 06

RT

Roman Truschev in Elm Lang сообщество разработчиков
Разные варианты придется думать. Показать мгновенно старые и в фоне перегрузить или не перегружать вообще. Imho лучше перегрузить то что действительно стоит
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Какие то общие данные у примеру список стран можно в сессию и положить
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Roman Truschev
Какие то общие данные у примеру список стран можно в сессию и положить
Это можно решить на уровне кеша запросов, а не приложения.
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Как угодно. Кому как нравится
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Ну вообще пишите как хотите)) эту боль нужно прочувствовать. По рассказам непонятно.
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Именно! )
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
И это не зависит от elm, это в принципе про фронт
источник

p

philipp in Elm Lang сообщество разработчиков
если я правильно понял то sharedState инициализируется в самом верху и передается по цепочке?
источник

p

philipp in Elm Lang сообщество разработчиков
если гдето нужно обновить этот стейт то функция возвращает мсг с данными а верхний апдейт меняет?
источник

MP

Max P in Elm Lang сообщество разработчиков
philipp
если гдето нужно обновить этот стейт то функция возвращает мсг с данными а верхний апдейт меняет?
у меня в приложении есть 2 страницы, на которых нужны настройки... которые лежат в localStorage, и которые могут быть изменены... поэтому, когда прилетает апдейт настроек, то у меня подписаны обе страницы

а так, sharedState сверху-вниз спускается обычно, думаю, либо вот подписка, но это кажется как-то хитро слишком для элма
источник

p

philipp in Elm Lang сообщество разработчиков
спасибо, кажется понял. А кто подскажет, я читал где-то здесь далеко вверх что элм есть сумма типов а есть произведение хотя в ели есть только union типы, в чем разница?
источник

p

philipp in Elm Lang сообщество разработчиков
я понимаю сумму как a | b а произведение как a & b
источник

d

dimiii in Elm Lang сообщество разработчиков
philipp
спасибо, кажется понял. А кто подскажет, я читал где-то здесь далеко вверх что элм есть сумма типов а есть произведение хотя в ели есть только union типы, в чем разница?
(a, b) - вот произведение
источник

d

dimiii in Elm Lang сообщество разработчиков
Ну или T a b
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Любой рекорд или тупл тоже произведение
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
А сумма то adt
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Шаред стейт можно хранить как угодно,  и обновлять когда угодно, но я бы в большинстве случаев не советовал хранить стейт как один огромный рекорд, как это обычно в редакс делают. Много проблем и боли такое вызывает
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Кстати в редакс тоже в общем то не стоит... но в жс это не надежно, а в тайпскрипт делать ADT ещё то удовольствие
источник

p

philipp in Elm Lang сообщество разработчиков
Все равно не понимаю один магический момент работы элма
источник

p

philipp in Elm Lang сообщество разработчиков
если меседж произошел гдето в глубине модулей на клик и функция апдейт вызывается в главном модуле, получатся что это месседж который в том модуле просто Msg на верх всплывает как упакованый и на каждом шагу (когда вызывается подапдейт) распаковывается пока не дойдет до того апдейта в котором он хендлится?
источник