Size: a a a

2018 February 21

AP

Aleksei (astynax) Pirogov in fprog_spb
Kakadu
Я где-то слышал, что он не очень... http://reasonablypolymorphic.com//blog/elm-is-wrong
Многим подходит. Многим - нет. Как обычно :)
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Вот завтра и обсудим, как он там, этот Elm :)
источник

AV

Alexander Vershilov in fprog_spb
приехать чтоли
источник

K

Kakadu in fprog_spb
Кстати, а видео с тусовок куда-то выкладывается?
источник

AV

Alexander Vershilov in fprog_spb
я видел 1.5 видео выложенных
источник

AV

Alexander Vershilov in fprog_spb
и те старые
источник

λO

λeonid Onokhov in fprog_spb
Alexander Vershilov
приехать чтоли
Конечно!
источник

AV

Alexander Vershilov in fprog_spb
ok
источник

PK

Pavel Khritonenko in fprog_spb
Aleksei (astynax) Pirogov
Вот завтра и обсудим, как он там, этот Elm :)
Расскажи, как сообщения из компонентов дочерних вверх по иерархии пересылать!
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Расскажу, только напомните
источник

NR

Nzr Rbzv in fprog_spb
Выложите слайды/видео потом, пожалуйста, нет возможности приехать.
источник

I

Igor in fprog_spb
Pavel Khritonenko
Расскажи, как сообщения из компонентов дочерних вверх по иерархии пересылать!
Зачем, может сразу reactjs взят
источник

PK

Pavel Khritonenko in fprog_spb
Igor
Зачем, может сразу reactjs взят
Elm Architecture хорош, пока с этим не сталкиваешься. И почему-то про реальную боль того, когда стейт чаще всего не отличается от дерева компонентов, и когда нужна "обратная связь", с обновлением стейта из дочерних компонентов, и начинается полная жопа - никто не говорит.
источник

PK

Pavel Khritonenko in fprog_spb
Тогда и понимаешь, что React + RxJS - очень удобно, пусть и не всегда "чисто", и ты уже даже готов терпеть джаваскрипт (real story).
источник

I

Igor in fprog_spb
Как все плохо то
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
> стейт чаще всего не отличается от дерева компонентов

он и не должен. Модель в TEA, это состояние UI. А не "модель" из MVC. Поэтому топология этого состояния по очевидным причинам соответсвует вложенности элементов интерфейса
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
> с обновлением стейта из дочерних компонентов

зачем это делать? Есть же доступ ко всему состоянию всех детей. Незачем чего-то где-то сверху обновлять из того, что снизу
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
Обратная связь есть всегда, т.к. родитель все сообщения к детям через себя пропускает и соответственно может обработать.
источник

AE

Alex Emelyanov in fprog_spb
Хм, но теперь вместо типизированных полей

type alias Model = {
 amount: Field Int,
 period: Field Int
}


я имею нетипизированные поля

type alias Model = {
 amount: Field,
 period: Field
}


что не очень кошерно, тип появляется только на этапе создания модели
init =
 {
   amount = { value = IntValue 1000000, error = "" },
   period = { value = IntValue 60, error = "" }
 }
источник

AP

Aleksei (astynax) Pirogov in fprog_spb
type alias Field a = {
 value: a,
 error: String
}

type alias Form = {
 age : Field Int
 name : Field String
}
источник