Size: a a a

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

2019 November 24

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
в итоге я думаю изменить все на MVC, так как у меня все компоненты довольно сильно связаны с друг другом
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
и сделать монолит
источник

S

Sviatoslav in Elm Lang сообщество разработчиков
зависит от конкретного юзкейса конечно же. я думаю, что “компоненты” плохо в элм из-за того, что люди приходящие с реакта, например, пытаются пихнуть их везде где только можно
источник

S

Sviatoslav in Elm Lang сообщество разработчиков
пример (от стажера у нас) - первым делом сделал компонент для диалога (модалка) со своим model/view/update. хотя по факту там стейт - открыт диалог или нет и сообщение - открыть/закрыть
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
это да, я вообще не frontend dev, но слышал что компоненты это модно. Так что вот пытался выделять компоненты, которые "можно переиспользовать" :) но это как то слишком уж сложно в Elm
источник

S

Sviatoslav in Elm Lang сообщество разработчиков
хотя понятно, что оно вообще не нужно. передавать ViewConfig в view с  булевым значением (открыто/закрыто) и сообщением сильно проще и понятнее
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
ок, спасибо за сообщения. Второй вопрос вытекающий из первого. Имеет ли смысл помещать 2 или более Elm приложений на страницу (типа компоненты), если они вообще не делят state ? Делает так кто-нибудь?
источник

S

Sviatoslav in Elm Lang сообщество разработчиков
приложений (`Browser.*`) или все же компоненты?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Yauhen Pyl
ок, спасибо за сообщения. Второй вопрос вытекающий из первого. Имеет ли смысл помещать 2 или более Elm приложений на страницу (типа компоненты), если они вообще не делят state ? Делает так кто-нибудь?
Делаю, когда впиливаю в текущее react
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Общий state через старое приложение соответственно
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
спасибо. Я точно не помню, но там же можно просто хостить Elm в одном html element'
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
спасибо
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
т.е. если index.html будет иметь два div, то в них можно хостить разные независимые elm приложения
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Yauhen Pyl
т.е. если index.html будет иметь два div, то в них можно хостить разные независимые elm приложения
Да. Так же работает react и тп
источник

YP

Yauhen Pyl in Elm Lang сообщество разработчиков
спасибо
источник
2019 November 25

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно ещё сэкономить на объеме JS через запихивание обоих приложений в одно с выбором нужного с помощью флага :)
источник

🤔

🤔 in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Можно ещё сэкономить на объеме JS через запихивание обоих приложений в одно с выбором нужного с помощью флага :)
я так понимаю, что хотят иметь сразу оба приложения на странице. Условную шапку и, например, чатик
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Так я про то и говорю
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Будет одна js'ка, но два экземпляра приложения. С разными флагами
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Уже на уровне Elm будет разделение на приложения
источник