Size: a a a

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

2020 April 05

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Переслано от Ryner :: () -> IO ❄️
Или

case Url.toString model.url of
   "/" ->
Page.Root.render model
   "/home" ->
Page.Home.render model
   _ ->
Page.NotFound.render model
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Это из мира rails. Там ещё кучу фишек есть на интерактивность к классическому подходу
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Я пробовал к этому вернуться пол года назад. Не вышло. Spa удобнее. Сейчас уже все хотят, чтобы чуть ли не каждый элемент был интерактивным
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Ага
источник
2020 April 06

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
https://github.com/rogeriochaves/spades
Даже ssr намутили
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Хорошо быть умным чуваком (я про автора либы).
Вообще без понятия пока как работает либа, но работает, убирает ту тонну копипасты
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Переслано от Alexander T
Про https://github.com/astynax/tea-combine и в целом про существующую проблему.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Минимальная демка. 2 страницы, две модели.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
О! Первый раз вижу ссылку на свою либу, которую (ссылку) не сам сделал :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но таки да, у меня там есть комбинаторы для "страничек"
источник

DK

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вообще про кучу страниц и большую модель: то, что страницы не разделяют, кладётся в тип сумму, это даёт возможность декомпозировать. То, что для страниц общее, либо передаётся при переключении (у вас стейт-машина получится), либо выносится в "side model", которую нужно будет явно пробрасывать (это можно будет порешать хелперами)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Denis Krivosheev
выглядит прикольно... однако я вижу тай файлики Types, Updates, View. Мы делали такие (без фреймворка, руками), и это привело к большой беде... и авторы элм не советуют
нет никакого фреймворка. И авторы буквально недавно советовали именно так и разбивать
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Авторов шатает из крайности в крайность каждые полгода. Не успеваешь примеры переделывать
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Я в общем то готов легко не согласиться с авторами, но конкретно вот этот момент с файлами вызвал проблемы в нашей компании
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И вообще, что за претензии? У меня где-то захардкожена топология файлов? "У вас в либе файлы лежат так, как мне не по нраву. Не буду использовать!"
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Могу описать конкретно в чем проблема если интересно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Сделайте пуллреквест с примером в плоском файле!
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Да какие претензии, что вы. Большой вам респект и уважение
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Я сам-то тоже плоские файлы люблю. Но когда делал примеры, в моде были Views, Updates, Types
источник