This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-09-02
Channels
- # beginners (61)
- # boot (84)
- # cider (43)
- # cljsrn (2)
- # clojure (99)
- # clojure-android (3)
- # clojure-austin (2)
- # clojure-italy (5)
- # clojure-russia (43)
- # clojure-spec (93)
- # clojure-uk (41)
- # clojurescript (94)
- # clojutre (1)
- # cloverage (8)
- # core-async (31)
- # cursive (3)
- # datomic (14)
- # defnpodcast (1)
- # editors-rus (7)
- # events (1)
- # hoplon (15)
- # leiningen (3)
- # luminus (6)
- # om (142)
- # onyx (86)
- # other-languages (4)
- # pedestal (1)
- # planck (1)
- # portland-or (5)
- # re-frame (96)
- # reagent (16)
- # ring-swagger (17)
- # rum (73)
- # specter (25)
- # untangled (14)
- # yada (142)
Грусть печаль с ошибками ex-info, думал применить везде для CLJC в итоге
1 В CLJS есть ex-message
в CLJ нету, надо писать руками (.getMessage err)
2 (clj->js (ex-info "aaaa" {}))
не работает, что конечно логично но легче не становится - надо вручную конвертить
3 Проверка на ошибки тоже не удобно (instance? clojure.lang.ExceptionInfo err)
rmuslimov спасибо!
господа, а какоя библиотечка лучше подходит для SQLite?
с прицелом на то что возможно валить на поцгрес
хочу заменить датомик в боте (ибо это оверхед) но хочу оставить возможность использовать что-то взрослое
@artemyarulin (defn einfo? [x] (instance? clojure.lang.ExceptionInfo x))
просто если открыть реагент приложение, то он подсвечивает будто все элементы обновляются
я конечно не знаю как реакт работает, но я думал идея какраз в том чтобы не обновлять те элементы которые не изменились
reagent manages updates by marking components as dirty manually (edited) in a way it circumvents the two official ways of updating components provided by react (state, props) I wouldn't be surprised if this confused tools you can verify if components re-render by adding logging to the render method
@andre идея реакт эффективно обновлять DOM
если состояние изменилось, и сразу весь домен одним куском, за раз. А компоненты тупо выплевывают новый shadow dom который обновляется если меняются props и state.
У тебя компоненты stateless? Или у них есть свой стэйт? (let[] (fn[] ….
и вот увидеть что рендерится конкретно реактом было бы удобно, но этот тул похоже не работает, а других я не нашел
@andre с reagent не пробовал но вот это интересная штука https://github.com/garbles/why-did-you-update
@savelichalex Используют в основном Component от Стюарта Сиерры или mount
@andre Полезно еще поглядеть какая часть DOM обновляется - “Enable paint flashing" еще тут - https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/timeline-tool?hl=en#profile-painting
Я сейчас смотрю на главную Reagent, там почти вся страница одно здоровое приложение, и меняется только то, что аффектится изменениями в стейте.
вроде ключи убрать хотели в последнем реакте
а неа, чета не могу найти новость - наврал наверно
перепутал я наверно с чем-то другим, сори)
ааа, data-reactid is out
я с этим спутал