Fork me on GitHub
#clojure-russia
<
2016-09-16
>
andre15:09:44

запилил такую штуку для визуализации re-frame , очень удобно для отладки

rmuslimov15:09:19

так емакс умеет

andre15:09:43

не не, это именно для re-frame библиотеки

andre15:09:45

в браузере

andre15:09:08

там есть view которая может быть подписана на query и может диспатчить события, я эти все данные собираю и вывожу

andre15:09:36

т.е. можно посмотреть на что вью подписана, т.е. от каких данных она зависит, и что она может задиспатчить

andre15:09:34

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

andre15:09:11

ну т.е. только те кто re-frame используют могут заценить это

olegakbarov16:09:24

а есть сорсы?

andre16:09:47

открытых нет, я пока не знаю как лучше это распространять

andre16:09:51

пока только у меня в проекте

andre16:09:32

надо еще разобраться с "грязным" макросом, @artemyarulin просил показать

artemyarulin16:09:42

ну норм чо, главное что работает 🙂

andfadeev19:09:19

небольшой офтопик, выбираю щас datagrid/table чтоб заюзать на некоторых страницах бекофисных, думаю взять какуюнить либу готовую react-овскую, может кто что посоветовать? из требований: нужны простые фильтры по колонкам, сортировка + чтоб можно было выделить цветом строки по условиям + выбрать чекбоксами (опционально пейджинг), строк не очень много, 2-3 сотни максимум взять готовое или проще самому написать? из того что нашел https://github.com/glittershark/reactable https://facebook.github.io/fixed-data-table/ http://zippyui.com/react-datagrid/#/

kishanov19:09:15

если приложение используют reagent или re-frame проще самому написать, потому что “выбрать чекбоксами” работает со state'ом

kishanov19:09:48

мы написали за пару дней сами со всеми этими требованиями, очень удобно расширять - весь код под контроллем. До этого использовали обертку вокруг DataTable из jQuery-UI, очень быстро уперлись в то, что лишнюю дырочку для какого-то функционала просверлить очень сложно