clojure-czech 2015-10-05

@darwin: jo na to jsem taky koukal jako. Díky

Dobré ráno a hezký celý týden 😉

@darwin a jednu záludnout. Potřebuji po změně app-state v re-frame udělat ještě nějaké věci (typicky někam naskrolovat, přepočítat nějaké cache o hranicích sekcí) a nevím kam a jak to dát. Neřešíš to nějak? Nenapadá tě jak na to

asi by to šlo přes on-load na nějakém prvku, ale to mi příjde špinavé

@pepe: nevim jestli se to da zobecnit, zalezi asi na konkretnich pripadech, na svuj app-db atom muzes pomoc re-frame navesit subscriptions, takze muzes “reaktivne” pocitat derivovana data z app-db nebo updatovat UI. Alternativne muzes pouzit standardni observing atomu pomoci add-watch misto re-frame subscriptions. Nekdy nechces observovat a chces prepocitavani/update vyvolat explicitne (zavolas funkci nebo dispatchnes dalsi event :update-something)

konkretne, naskrolovat nekam, znamena ze stav toho scrolovadla drzis v app-db nebo ho mas lokalne nekde v UI

@darwin: re-frame už jsem nějak zmáknul, přesto díky. A už jsem to vyřešil všechno přes dispatch. Ty cache invaliduju a když je příště potřeba tak jí updatnu. Scroluju v handleru a je to taky v pohodě ;

spíš jsem to sem potřeboval napsat. No a ten subscribe/dispatch je děsně silnej koncept. Jsem z to u vytržení

co se dá dělat jednoduěš

😉. Možná jsem to jen potřeboval nějak napsat a pak si to uvědomit

jen poznamka, reseni pres dispatch ma jedno omezeni, je asynchronni, ale na druhou stranu, kdyz to nevadi tak je to dobre, protoze tvuj app-db prechazi mezi konzistentnimi stavy

jasně, dobrá poznámka. S tím jsem ostatně taky trochu bojoval simple_smile

jen pro zajímavost a zasmání: z pátka na sobotu se mi zdál sen kompletně v Clojure. Poprvé v životě po těch víc než 30 letech co prgám 😄. A teď padám za rodinou. Díky moc!

😵 1

jako poprvé v žívotě programovací sen