Fork me on GitHub
#clojure-russia
<
2016-12-15
>
seryh04:12:22

я просто по незнанию положил в reg-sub ресурсоемкую функцию и удивлялся почему у меня интерфейс тормозит. а там выходит можно только данные из стейта извлекать и не более

andre09:12:51

кстати ре-фрейм 0.9.0 зарелизили, теперь перегрузка фигвилом более стабильно работает, там вычищаются "поломаные" сабскрипшены

y.khmelevskii09:12:52

кстати, так что же выбрать rum или re-frame? до этого у меня был redux 🙂

andre09:12:01

rum - если есть желание пилить все самому, re-frame говорит вам как делать, и все делает за вас

andre09:12:53

в re-frame евент модель похожа на редьюсеры в редакс, в ром нет ничего, вы сами все пилите

seryh10:12:52

под reagent есть еще крутая ui либа нативная http://re-demo.s3-website-ap-southeast-2.amazonaws.com/

andre10:12:17

это ребята которые ре-фрейм пилят , эту либу сделали

andre10:12:20

а что значит нативная?

seryh10:12:28

на clojurescript

seryh10:12:32

без прослоек

andre10:12:33

но у нее есть ограничения , они ее тестируют (используют) только в электроне, и она полностью на флексбокс основана, т.е. в большинстве IE не заведется

andre10:12:46

плюс она тянет бутстрап

andre10:12:21

в итоге 3 css подключить надо чтобы она заработала

andre10:12:40

но либа крутая да

andre10:12:48

старый добрый adobe flex

y.khmelevskii11:12:12

так как я новичек в clojure - мне тяжеловато будет построить приложения с rum не накосячив. остановлюсь на re-frame, но сам rum наверное посмотрю для общего развития

artemyarulin11:12:49

о нас уже 400 в этом канале, круто

andre11:12:37

интересно бы статистику посмотреть

andre11:12:40

аа это тим, чатик за платно наверное только 😞

seryh11:12:44

бота нельзя разве поставить по сбору статистики?

andre11:12:00

ну уже поздно наверное

andre11:12:07

интересно именно на прирост посмотреть

ul12:12:15

можно распарсить на тему joined нотификаций

ul12:12:18

если они там есть

ul12:12:38

т.е. они точно сохраняются, просто может не рендерятся в страницы

ul12:12:51

можно попросить базу у владельца

y.khmelevskii12:12:15

а есть для clojurescript что-то на подобии css-modules https://github.com/css-modules/css-modules

y.khmelevskii12:12:17

garden как я понимаю - это немного не то. я не могу написать стили для конкретного компонента и обращаться к ним не как к глобальным именам, а локально внутри своего компонента

misha14:12:14

@y.khmelevskii а на чем компонент? в rum'e можно куда-то в let или в mixin засунуть стили.

y.khmelevskii14:12:36

предполагалось использовать re-frame. я пока собираю стек для того, что бы написать то, что у меня сейчас работает на js+react+redux

y.khmelevskii14:12:27

я новичек в cljs нормально построить приложение на rum с первого раза не осилю. нужен опыт. re-frame мне поможет со структурой приложения

misha14:12:05

на сколько я понимаю, стили - это тупо хешмап, и в любом компоненте должно быть место, где можно его "положить"

misha14:12:57

например

;псевдокод
(defcomponent my-component [args]
  (let [button-style {:width 100}]
    [:button {:style button-style :on-click #()}]))

andre15:12:29

интересно послушать, но звук ужасный конечно

misha16:12:50

даже на евро кложе был звук отвратительный

kishanov20:12:58

когнитековцы говорят, что спек пока можно использовать на свой страх и риск, потому что он скорее всего поменяется до окончательного релиза 1.9.0. Там Алекс Миллер идет покрывает спеком саму кожуру и на более сложных примерах они втыкаются в косяки, которые изначально не поддерживаются

kishanov20:12:53

Миллер также обещал что до нового года выпустит блогпост на тему как он ns покрывал спеком

misha22:12:36

Рич в видео понятнее рассказывает что/зачем/как отличать/когда использовать, чем в спек гайде

misha22:12:05

штуки типа "почему s/def киворд принимает, а s/fdef - символ"