clojure-finland

artur 2017-02-08T06:18:56.000022Z

Reagentilla tehty meilläkin tuotanto-proggikset

sakalli 2017-02-08T06:50:35.000023Z

Ok, eli Reagent on goto ratkaisu. @miikka & @ikitommi miksi jouduitte luopumaan omista noissa proggiksissa?

shem 2017-02-08T09:22:14.000024Z

meillä on yksi vanhemmalla omilla tehty juttu tuotannossa. aivan hyvin pelaa

apviitanen 2017-02-08T09:24:37.000025Z

Meilläkin on kaikki cljs-frontit tehty Reagent / re-framella

ikitommi 2017-02-08T09:35:12.000026Z

@sakalli ei jouduttu, vaihdettiin koska haluttiin, ei ollut iso homma vaihtaa. Kannattaa muodostaa oma mielipide kummasta tykkää..

shem 2017-02-08T09:36:43.000027Z

meilläkin suurin osa re-framea. se ohjaa selkeämmin tietynlaiseen rakenteeseen, mikä on yleensä hyvä asia

miikka 2017-02-08T09:41:48.000028Z

Luin tässä just joku päivä tän Circlen (vuoden vanhan) postauksen Om Nextistä ja vihdoin tajusin, mistä on kyse. Kuulosti kyllä hyvältä. https://circleci.com/blog/why-we-use-om-and-why-were-excited-for-om-next/

miikka 2017-02-08T09:50:06.000031Z

Oonkin nyt ekaa kertaa re-frame-kirjastoa käyttävässä projektissa ja iski pieni kauhun tunne että pystyyköhän tätä yksikkötestaamaan. re-frame on kuitenkin tuollainen maagisen globaalin tilan kirjasto ja yleensä siitä seuraa katastrofi. Mutta katsotaan…

kauko 2017-02-08T15:29:07.000032Z

Samanlainen fiilis @miikka mullakin re-framesta. Oon käyttänyt sitä vähän harrasteprojekteissa. Tiedän kyllä että meillä Solitalla on projekteja jotka sitä käyttää, ja tuntuvat siitä tykkäävän.

kauko 2017-02-08T15:30:09.000033Z

Me alotettiin Reagentilla ilman mitään tilanhallintakirjastoa. Sen takia tehtiin joitain virheitä, joista ollaan ehkä jouduttu kärsimään. Nyt ollaan käytetty uusissa näkymissä tätä https://github.com/tatut/tuck

kauko 2017-02-08T15:30:19.000035Z

Tatu on siis samassa projektissa

juhoteperi 2017-02-08T15:57:21.000037Z

Re-frame on yhden tilan kirjasto, mutta en pitäisi sitä kovin maagisena. Handlerit voi vaikka testata pyytämällä re-framelta avaimella sen funktion ja kutsumalla sitä itse rakennetulla app-state mapillä. Handlerin tyypistä riippuen se palauttaa uuden tilan tai mapin joka kuvaa muutoksia.

juhoteperi 2017-02-08T15:58:19.000038Z

Tai olikohan tuo toteutus tehty niin että ne handlerit jotka palauttaa vain uuden tilan on vain erikoistapaus jossa ainut muutos on app-state muutos.

miikka 2017-02-08T20:15:07.000039Z

Niin no joo, jos tosiaan käyttäis niitä uusia efektihandlereita, niin sitten handlereiden interaktioidenkin testaus ois helpompaa.

miikka 2017-02-08T20:15:14.000040Z

(ehkä)