Size: a a a

Clojure — русскоговорящее сообщество

2020 January 27

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
А если смотреть с точки зрения человека, который на фронт максимум дописывал небольшие компоненты на реакте года 3 назад (без верстки). С чего лучше начать посмотреть?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
возьму просто ring + reagent и попробую связать все вместе
не бери ring, бери то, что идёт с реагентом
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
видел это. пока что лучше (чтобы окончательно во все въехать) слеплю все на коленке с нуля.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
вот, кстати, интересный момент насчет руотов.
а чего их так все любят?
это ведь тяжкое наследие, и оно далеко не всегда удобно в том виде,как оно есть
не знаю, в моих MPA как-то неудобно без роутера
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Sergey Trofimov
не знаю, в моих MPA как-то неудобно без роутера
ну то есть подразумевается некий человекопонятный урль, в котором кодируются некие значения
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Mike Bohdan
А если смотреть с точки зрения человека, который на фронт максимум дописывал небольшие компоненты на реакте года 3 назад (без верстки). С чего лучше начать посмотреть?
На чем больше туториалов и меньше взъезжать в инфраструктуру (это и остановило в путешествии в фронт)?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Maxim Penzin
ну то есть подразумевается некий человекопонятный урль, в котором кодируются некие значения
мысль не ясна, какие предлагаются альтернативы
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
зато я в интегранте сделал параллельный запуск систем
то есть решил для себя вот этот вопрос https://github.com/weavejester/integrant/issues/22
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
тут, конечно, надо определить требования к "роутеру", и его урлям, довольно во многих случаях получается достаточно базового разделения по модулям, которые "роутятся" тупо мапой или функцией по префиксу
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
остальные нужные параметры просто ставятся в query_string
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
а апи я например сейчас руочу по такой же схеме глядя на json-rpc спецификацию, то есть есть ендпоинт висящий на фиксировнном урле, на котором висит хэндлер, разбирающий
{method:"module/handler", params:{...}}
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
зато я в интегранте сделал параллельный запуск систем
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
то есть вся ботва занимает примерно пару страниц кода и ей просто надо дать маппер методов и билдер конткеста
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
бывают случаи на пару роутов, там можно и на кейсах сделать
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
зависит от требований. Например, у нас полно сервисов, у которых /api и /healthz
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
/api это уже мульт по параметру command
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
если это CRUD, то уже метод приходится проверять, нужен dsl
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Ivan Grishaev
если это CRUD, то уже метод приходится проверять, нужен dsl
в смысле, что именно проверять?
источник

MH

Maxim 🐬 Humenyuk in Clojure — русскоговорящее сообщество
POST PUT GET...
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну, вложенная ветка по методу
источник