This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-09-17
Channels
- # admin-announcements (17)
- # announcements (1)
- # aws (8)
- # beginners (5)
- # boot (125)
- # cider (28)
- # clojure (33)
- # clojure-berlin (21)
- # clojure-italy (1)
- # clojure-japan (1)
- # clojure-nl (12)
- # clojure-poland (90)
- # clojure-russia (120)
- # clojurescript (284)
- # clojurex (2)
- # cursive (6)
- # datomic (14)
- # devcards (4)
- # events (2)
- # funcool (2)
- # hoplon (238)
- # ldnclj (32)
- # off-topic (27)
- # onyx (9)
- # re-frame (3)
- # reagent (22)
react все больше осознает свою функциональную природу - https://facebook.github.io/react/blog/2015/09/10/react-v0.14-rc1.html#stateless-function-components
@asolovyov: ага. ребята заигрались как-то...
ну ad absurdum это ок, но целом тебе просто не нравится, что теперь есть два варианта вместо одного?
мне не нравится то что ребята начали изобретать новый язык для какого-то легкого синтаксического сахара
niquola еще своим роутером хвастался https://github.com/niquola/route-map
и что я должен делать внутри него делать? я хочу в компоненте диспатчиться по урлу, а не иметь для урла коллбек
@asolovyov: я делал как то так: (defroute offers "/offers" [] (assoc-state [:page] [:offers]))
а так ты компонент делаешь зависимым от еще одного стейта (локейшен в урле). что я не уверен, что до фига хорошо
@dottedmag: а шо делать?
Не. Так ты развязываешь state и URL, и компоненты у тебя становятся менее привязанными к конкретной структуре урлов.
вопрос, где я буду процессить урл - перед тем, как положить, или после - нерелевантен
@asolovyov: хорошо, а что будет если урлу схешем открыть в новой вкладке? будет ли у клиента такая урла для перехода?
@a.espolov: а какая разница?
@a.espolov: типа, если я буду парсить заранее, то что-то лучше будет?
@asolovyov: поподробней про свое решение расскажешь?
я правильно понял, что ты хочешь прокидывать в стейт компонента урл и соответственно на основе маршрута внутри компонента определять как отрендерить компонент?
так серьëзно, а какая разница? Функция-диспатчилка будет либо до, либо после, но разницы реально никакой
@asolovyov: я пользую bidi, он наименее ужасный из всех
сейчас для довольно большого приложения использую, в качестве handler использую свой рекорд, чтобы несколько полей хранить для ендпоинта
ну я тоже всегда путаюсь в биди, какой то шизанутый там “синтаксис” ) но есть формальное описание, это спасает )
как решите, какая лучше всех, мне тоже расскажите :) а то я по неопытности взял secretary и немножко с ней страдаю
по идее, проще всего сделать кнопку 'moar' и каждый раз подгружать новые записи больше последнего встреченного id, например
@asolovyov: как так?
суть пагинатора работать с набором данных который соответствует текущему стейту(например), а как он будет отрисован как разница?
@a.espolov: ну не будешь ты на клиент 5000000 записей совать, например.
@a.espolov: проще чем что?
@rm: ну я в принципе буду пихать шо скажут, но сейчас у меня вообще ужас нереальный, а буду заполнять по мере скролла, наверное
@asolovyov: там чуть выше
@rm: https://modnakasta.ua/campaign/s-8194-keddo-betsy-elisabeth/f/all/ - зацени вот, никакой паджинации, бизнес хотит
@a.espolov: не вижу альтернатив описанных, ггг
@asolovyov: infinityscroll не пробовал прикрутить?
и это мы его ускорили, когда я первый раз в код глянул, то в зависимости от неудачи до пары секунд было
@a.espolov: ну в текущем варианте бекенда прям очень неудобно это будет делать
@asolovyov: кстати хорошая идея избавиться от method - я как раз начал его в cljs использовать - зарефакторю - опционально поместив его в конец пути последним элементом