This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-10
Channels
- # admin-announcements (4)
- # aleph (1)
- # beginners (29)
- # boot (112)
- # braveandtrue (1)
- # cider (44)
- # cljs-site (1)
- # cljsjs (2)
- # cljsrn (1)
- # clojure (46)
- # clojure-gamedev (3)
- # clojure-germany (1)
- # clojure-nl (1)
- # clojure-norway (1)
- # clojure-russia (20)
- # clojure-sg (2)
- # clojure-uk (14)
- # clojurescript (228)
- # cursive (41)
- # datascript (5)
- # datomic (17)
- # editors-rus (48)
- # emacs (3)
- # flambo (1)
- # hoplon (9)
- # jobs (2)
- # kekkonen (1)
- # lein-figwheel (1)
- # luminus (5)
- # mount (11)
- # nrepl (3)
- # off-topic (7)
- # om (12)
- # onyx (139)
- # other-languages (54)
- # planck (1)
- # proton (17)
- # re-frame (37)
- # remote-jobs (1)
- # rethinkdb (9)
- # ring (2)
- # ring-swagger (6)
- # test-check (1)
- # uncomplicate (8)
- # untangled (2)
@misha: интересно, если скрестить яндексовый распознователь речи и https://www.mashape.com , то мб тоже самое получится 🤓
Данный код избавляет в ReactNative от навязчивых желтых сообщений
(set! js/console.ignoredYellowBox
#js["Warning: ReactNative.Children is deprecated."
"Warning: ReactNative.cloneElement is deprecated."
"Warning: Each child in an array"
"Warning: In next release empty section”])
т.е. о прикольно, не знал что можно фильтровать
да обновил сегодня RN и стопка из четырех варнингов принудила меня к поиску решения. Обнаружил вот - https://github.com/iamdustan/yellowbox-react
@artemyarulin вообще смотрю движуха к переносу функционала из RN в обычный React. Стили как в RN можно в реакте уже делать. Анимация очень стала похожа. Шарится фунционал. Как бы с этими deprecated мой любимый Reagent не перестал работать. Не обновляется же давно уже…
ага, RN явно взлетел и идеи бекпортят обратно в реакт, крутяк. @potapenko не смотрел еще виндовый порт? Будешь юзать когда смержат или тебе пофег на венду?
а чо с Reagent то, пулл реквестс ар велкам, сломалось - починил)
Как лучше прокидывать базу в методы рест апи? Вот я вижу два варианта:
# #1
(def routes
["/" {:get get_root}])
# некий middleware добавляет db в request
(defn get_root
[req]
(let [db (:db req)]
# ...
# #2
(defn with-db [f db]
(partial f db))
(def routes
["/" {:get (with-db get_root db)}])
(defn get_root
[db req]
через component удобно. инжектишь db-conn в компонент, где твои хендлеры, там его прокидываешь в request map, и оттуда берешь.
у меня как раз сделано через компонент и я как раз прокидываю его в request map
но есть мнение что так нехорошо
(defrecord Api [port routes db server]
component/Lifecycle
(start [component]
(let [handler (-> (make-handler routes)
# ...
(with-db (or db (-> component :xxx :db))))
server (http/start-server handler {:port port})]
(assoc component :server server)))
(stop [component]
(log/info "Stopping web server...")
(.close server)
(assoc component :server nil)))
(defrecord EndpointComponent [build-routes-fn]
component/Lifecycle
(start [component]
(assoc component :routes (build-routes-fn component)))
(stop [component]
(dissoc component :routes)))
--а в build-routes-fn
(defn build-some-routes-fn [{db :db}]
:dosomething)
брал за основу https://github.com/weavejester/duct
О, прикольно
подумаю
ребят а вы с RN что юзаете? re-frame + reagent или rum?
@potapenko у Reagent недавно вторая альфа 0.6.0 вышла которую на React 15 проапдейтили