@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ěš
fajn
😉. 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!
jako poprvé v žívotě programovací sen