Fork me on GitHub
#clojure-argentina
<
2020-04-20
>
bbuccianti05:04:50

Qué es lo que está desarrollando?

bbuccianti05:04:25

Yo estoy haciendo un reductor lambda para que lo usen en una materia del instituto donde estudio

sudakatux11:04:35

distintas cosas. Estoy jugando con malli

sudakatux11:04:45

y hice un proxy

ggiraldez11:04:58

yo sí estoy usando clojure en el laburo; full-stack, clojure en el backend (integrant), clojurescript en el frontend (re-frame/kee-frame)

sudakatux11:04:32

no conozco kee-frame

sudakatux11:04:06

interesnte...

ggiraldez11:04:31

va sobre re-frame... agrega un par de funcionalidades

ggiraldez11:04:48

el router y controllers fundamentalmente

ggiraldez11:04:08

le dan un poco más de estructura a la aplicación

sudakatux11:04:09

ahh genial y el estado de las rutas forman parte de re-frame?

sudakatux11:04:31

yo estoy usando accountant y ponia el estado en re-frame

ggiraldez11:04:17

más bien la ruta actual pasa a formar parte del estado; y usando los controllers podés disparar eventos cuanto cambia la ruta

sudakatux11:04:34

muy interesante

sudakatux11:04:18

y estas usando shadow-cljs?

ggiraldez11:04:04

lo he usado, pero para el proyecto actual usamos figwheel-main

sudakatux11:04:35

por preferencia? o simplemente porque ya lo usaban?

ggiraldez11:04:08

cuando empezamos no conocía mucho shadow y creo recordar que estaba medio verde aún (fue antes de la ronda de funding) y venía de usar figwheel, así que seguimos con lo semi-conocido

sudakatux11:04:10

che interesante eso de kee-frame, era mas o menos lo que queria lograr, si hubiera sabido de su existencia hubiera usado eso

ggiraldez11:04:30

lo de los controllers me parece super elegante

ggiraldez11:04:21

terminé implementando un subset de esa funcionalidad para otro proyecto que tenía re-frame solamente

sudakatux12:04:25

Che usan componentes de paquetes js?

sudakatux12:04:42

o todo de 0 con clojurescript

sudakatux12:04:55

por ejemplo material-ui etc?

ggiraldez12:04:15

para el proyecto actual, todo de cero, con tailwind para el CSS

ggiraldez12:04:12

para otro proyecto habíamos integrado https://github.com/jamesmfriedman/rmwc pero fue una muy mala experiencia

sudakatux12:04:01

mira.. yo probe usar material-ui

sudakatux12:04:15

bien en la mayoria de los casos

sudakatux12:04:32

pero en otros hay que hacer wrappers porque se nota que la performance no es la misma

ggiraldez12:04:32

cómo wrappers? no usás los componentes de material-ui directamente? tengo entendido que al menos en versiones recientes de reagent es posible

sudakatux12:04:27

si los uso directamente. pero hay algunos componentes que tienen ref

sudakatux12:04:41

por ejemplo el de autocomplete

sudakatux12:04:08

y para ese por ejemplo tuve que adaptarlo

sudakatux12:04:35

por eso con la mayoria. no tuve que hacer nada los use directamente

ggiraldez12:04:09

ah, entiendo