clojure-argentina

bbuccianti 2020-04-20T05:03:36.010300Z

Piola!

bbuccianti 2020-04-20T05:03:50.010400Z

Qué es lo que está desarrollando?

bbuccianti 2020-04-20T05:04:25.010500Z

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

sudakatux 2020-04-20T11:48:35.011700Z

distintas cosas. Estoy jugando con malli

sudakatux 2020-04-20T11:48:45.012Z

y hice un proxy

ggiraldez 2020-04-20T11:48:58.012300Z

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

sudakatux 2020-04-20T11:49:12.012500Z

bien ahi

sudakatux 2020-04-20T11:49:32.012700Z

no conozco kee-frame

sudakatux 2020-04-20T11:50:06.013300Z

interesnte...

ggiraldez 2020-04-20T11:50:31.013700Z

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

ggiraldez 2020-04-20T11:50:48.014Z

el router y controllers fundamentalmente

ggiraldez 2020-04-20T11:51:08.014700Z

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

sudakatux 2020-04-20T11:51:09.014800Z

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

sudakatux 2020-04-20T11:51:31.015300Z

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

ggiraldez 2020-04-20T11:52:17.016200Z

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

sudakatux 2020-04-20T11:52:34.016400Z

muy interesante

sudakatux 2020-04-20T11:53:18.016800Z

y estas usando shadow-cljs?

ggiraldez 2020-04-20T11:54:04.017400Z

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

sudakatux 2020-04-20T11:54:35.017800Z

por preferencia? o simplemente porque ya lo usaban?

ggiraldez 2020-04-20T11:56:08.018900Z

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

sudakatux 2020-04-20T11:57:10.019600Z

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

ggiraldez 2020-04-20T11:58:30.020100Z

lo de los controllers me parece super elegante

ggiraldez 2020-04-20T11:59:21.020900Z

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

sudakatux 2020-04-20T12:03:25.021300Z

Che usan componentes de paquetes js?

sudakatux 2020-04-20T12:03:42.021700Z

o todo de 0 con clojurescript

sudakatux 2020-04-20T12:03:55.022100Z

por ejemplo material-ui etc?

ggiraldez 2020-04-20T12:06:15.022900Z

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

ggiraldez 2020-04-20T12:07:12.023700Z

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

sudakatux 2020-04-20T12:19:01.024300Z

mira.. yo probe usar material-ui

sudakatux 2020-04-20T12:19:15.024600Z

bien en la mayoria de los casos

sudakatux 2020-04-20T12:19:32.025100Z

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

ggiraldez 2020-04-20T12:26:32.026800Z

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

sudakatux 2020-04-20T12:27:27.027300Z

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

sudakatux 2020-04-20T12:27:41.027600Z

por ejemplo el de autocomplete

sudakatux 2020-04-20T12:28:08.028100Z

y para ese por ejemplo tuve que adaptarlo

sudakatux 2020-04-20T12:28:35.028500Z

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

ggiraldez 2020-04-20T12:29:09.028700Z

ah, entiendo