Size: a a a

Clojure — русскоговорящее сообщество

2020 April 20

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
в доке секция "Executing Javascript"
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
соответсвенно ты можешь даже получить результат скрипта.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
еще вариант -- загрузить html, в котором свой скрипт и подождать, но тогда результата не будет
источник

a

akond in Clojure — русскоговорящее сообщество
а фантом не подойдёт?
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Чёрт, точно, вебдрайвер же есть.
Фантом фактически умер, когда вышел безголовый хром.
источник
2020 April 21

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А кто нибудь пользуется https://github.com/applied-science/js-interop ?
И сюда же вопрос, а зачем тогда делать extern для closure compiler, если есть (j/call-in o [:x :someFn] 42)?
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Я со своей колокольни слышал из подобного только про https://github.com/binaryage/cljs-oops
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
И если взять js-interop и hicada, то получается взаимодействие с react.js.
Где компоненты - это обычные react компоненты, с нормальными props, которые видны в dev tools, а не как в reagent.
https://gist.github.com/darkleaf/cb75364cd6d6f84223e51116520c1ffc
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
в js-interop есть destructuring
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
И если взять js-interop и hicada, то получается взаимодействие с react.js.
Где компоненты - это обычные react компоненты, с нормальными props, которые видны в dev tools, а не как в reagent.
https://gist.github.com/darkleaf/cb75364cd6d6f84223e51116520c1ffc
Только писать на этом не очень удобно
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Теряется весь смысл кложи там
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Как отсортировать по убыванию но с nulls-first?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
(sort (fn [a b]
       (cond
         (nil? a) -1
         (nil? b) 1
         :else (compare b a)))
     [5 nil 1 3 0])

Как
-то элегантнее можно?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(sort (fn [a b]
       (cond
         (nil? a) -1
         (nil? b) 1
         :else (compare b a)))
     [5 nil 1 3 0])

Как
-то элегантнее можно?
(sort (fnil > 1000 1000) [5 nil 1 3 0])
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
1000 не очень хорошо
источник

a

akond in Clojure — русскоговорящее сообщество
Поставь ##Inf
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
А если у меня не цифры, а даты
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
1000 не очень хорошо
ну ты уже подставь такую константу, которая тебя устроит
понятно, что это я для примера
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
А если у меня не цифры, а даты
а если у тебя две цифры и одна дата?
что ты у нас спрашиваешь?
😊
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Ну, в порядке угара, есть вот такая жесть:
(sort-by (fn [x] [(if (nil? x) 0 1) x])
 [5 nil 1 3 0])

Сходу уронить это у меня не получилось.
источник