Size: a a a

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

2020 May 30

ST

Sergey Tkachenko in Clojure — русскоговорящее сообщество
Это как с реактом можно все через Стейт делать но в большом проекте без редакса очень сложно
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
Понятно
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
ну фишка в том, что стейт в реакте строго сверху вниз по дереву, а редакс\рефрейм предлает типа шину.
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
ну это лично для меня
источник

A

Anton in Clojure — русскоговорящее сообщество
Алишер Маткурбанов
а нет такого, что рефрейм как-то слишком усложнен для простых проектов? я щас не про кейс выше, а вообще. Просто он как будто позиционируется как альтернатива реагенту, но сложнее в разы.
хочется послушать ваше мнение кто как выбирает стек для проектов
мне тоже кажется что react это overhead, минимализм: virtual dom, ивенты  гоняем через каналы басы, стейт в атомах
источник

A

Anton in Clojure — русскоговорящее сообщество
Sergey Tkachenko
Это как с реактом можно все через Стейт делать но в большом проекте без редакса очень сложно
а почему без редакса сложно ?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Anton
а почему без редакса сложно ?
Наверное, тогда стейт размазан становится
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Но редакс сейчас не в почете ;)
источник

A

Anton in Clojure — русскоговорящее сообщество
мне кажется гонять msg по обычныем каналам core.async проще и понятней чем редакс
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Anton
мне кажется гонять msg по обычныем каналам core.async проще и понятней чем редакс
Может быть
источник
2020 May 31

S

Special K in Clojure — русскоговорящее сообщество
Sergey Tkachenko
Разница в том что reagent полностью в рантайме интерпретирует хиккап и генерит реакт компоненты а hx пытается сделать больше на этапе компиляции
О господи вот это блин новость для меня
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Берите re-frame сразу - как показывает опыт маленький проект может стать большим и потом распутывать лапшу из корасинка и всякой ереси будет дороже
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
вот есть настроенный  пример  - https://github.com/HealthSamurai/dojo.clj/tree/master/ui
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
я когда-то тоже думал что рефрейм сложноват для небольшого проекта - но передумал разгребая потом пару "более простых" решений
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
Почему макросы плохо показал например Рич написав первую спеку сильно на макросах- попытка построить что-то поверх или динамическое загоняли тебя в удивительный макромир - когда ты видишь порой не то что будет исполняться и не всегда правильно понимаешь когда оно исполнится
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ryzhikov Nikolay
Почему макросы плохо показал например Рич написав первую спеку сильно на макросах- попытка построить что-то поверх или динамическое загоняли тебя в удивительный макромир - когда ты видишь порой не то что будет исполняться и не всегда правильно понимаешь когда оно исполнится
А как же clojure.core, который почти весь на макросах?
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
проверь свою гипотезу
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
там больше функций
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
макрос должен быть сильно оправдан - типа если без него совсем нельзя реализовать то что хочешь
источник

RN

Ryzhikov Nikolay in Clojure — русскоговорящее сообщество
можно использовать в тупиковых ветках кода - которые не будут переиспользованны - например в тестах как синтаксический сахар
источник