Fork me on GitHub
#clojure-russia
<
2015-08-27
>
ul04:08:23

@abtv я пробовал

abtv10:08:00

@ul просто пощупать или в реальном проекте? Сложно ли интегрировать что-то стороннее, например, custom js модуль?

pacman12:08:53

всем доброго времени суток. Вопрос к тем кто использует reagent или om. При создании компонентов кто и как генерит уникальные id для тегов при необходимости?

pacman12:08:43

я в данный момент делаю простой генератор уникальных значений на основе атома, может кто знает более элегантный метод?

pacman12:08:14

еще гляжу в сторону (gensym)

pacman12:08:21

думаю может оно?

ul13:08:36

@abtv в простеньком проекте. js интегрируется легко, в отличие от реакта hoplon работает с домом напрямую, и элементы имеют более предсказуемое время жизни

ul13:08:07

делал совсем маленький сайд-проект на нём

ul13:08:14

@pacman: (str (gensym)) меня ещё не подводил ни разу

pacman14:08:14

благодарю

pacman14:08:23

кстати тут читал про gensum

pacman14:08:32

можно без str

pacman14:08:34

user=> (gensym "foo") foo2020 user=> (gensym "foo") foo2027 user=> (gensym "foo") ;; ...

pacman14:08:44

оказыается

abtv15:08:08

@ul: интересно! А что можешь сказать про html-синтаксис? Что-то мне смутно подсказывает, что лучше выбрать его, а не лисповый.

ul15:08:10

я выбрал лисповый и не вижу причин выбирать html, если только нет нужды сделать код доступным верстальщику злобно отказывающемуся проникаться благодатью скобочек

ul15:08:14

зачем переключаться между двумя синтаксисами? ведь если делать что-то нетривиальное, всё равно лисповые вставки нужны

ul15:08:44

прелесть хоплона в том, что там все элементы — функции

ul15:08:02

их можно применять к другим элементам, к атрибутам, к cell'ам

ul15:08:29

@pacman: без str можно, но на выходе получается не строка, а symbol, который в большинстве случаев или подходит per se, или автоматов конвертируется в строку. но не всегда, поэтому если известно, что нужен строковый идентификатор, лучше самому конвертировать

abtv15:08:14

Кстати, а 31 августа будет митап? Было бы неплохо обсудить workflow на примерах. В стиле: repl сильно меняет workflow по сравнению с языками где её нет и тут несколько примеров как использовать repl или так: я начал использовать fig wheel и моя жизнь больше не будет прежней) Ну если серьезно, то хочется обсудить best practices именно workflow, а именно - как тратить меньше времени на разработку и что бы еще автоматизировать (автообновление кода и т.п.) Было бы очень здорово, если бы участники поделились опытом разработки на clojurescript.

pacman15:08:37

@ul: - oх, я как-то не подумал про такую тонкость, спасибо большее

niquola16:08:21

@abtv Будет! пытаемся привыкнуть, что он всегда есть каждый второй понедельник

Kira Sotnikov18:08:51

Я тут пришел вроде в форму, так что 22 00 в понедельник

Kira Sotnikov18:08:56

Завтра сделаю анонс