Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Feb 05 2017 13:29
    @listochkin banned @byhub
  • Sep 27 2016 12:16
    @listochkin banned @vsevolodg
  • Mar 17 2016 14:10
    User @ALF-er unbanned @xgrommx from this room
  • Mar 17 2016 14:10
    User @ALF-er unbanned @chicoxyzzy from this room
  • Mar 17 2016 14:06
    @ALF-er banned @xgrommx
  • Mar 17 2016 14:06
    @ALF-er banned @chicoxyzzy
  • Jan 03 2016 23:34
    @RReverser banned @vasivas
  • Mar 27 2015 20:23
    User @RReverser banned @doneck-russia from this room
  • Mar 19 2015 20:58
    User @mr-mig banned @pgr-ru from this room
  • Mar 14 2015 23:15
    User @mr-mig banned @putin-hero from this room
  • Mar 14 2015 22:29
    User @mr-mig banned @stepan-bendera from this room
Artyom Trityak
@artyomtrityak
я хочу чтобы была 1 сущность с данными - и UI и сервер
те одно дерево которое описывает все приложение и данные
те глобальный стор
тк я юзнаю релей то это должен хранить релей
Sergey Rubanov
@chicoxyzzy
ну тогда храни эти данные в релее)
Artyom Trityak
@artyomtrityak
но релей синкает мутации на сервер)
Sergey Rubanov
@chicoxyzzy
омг. тогда не храни. храни в стейте) мы по кругу ходим)
Artyom Trityak
@artyomtrityak
лол)
я хочу чтобы релей отвечал как за сервер стейт так и за локальный
те релей хранил оба стейта, а локлаьный не синкал с сервером
пока у меня только идея написать свой нетворк леер где это переопределить
Sergey Rubanov
@chicoxyzzy
почему бы не хранить локальный стейт в самих компонентах?
зачем релей должен хранить то, что у тебя и редакс не должен хранить?
Artyom Trityak
@artyomtrityak
потому что при сервер рендеринге мне нужно каждому компоненту тогда сетить стейт
редакс должен хранить это
Sergey Rubanov
@chicoxyzzy
зачем?
я видимо просто не понимаю кейс

чем отличается

каждому компоненту тогда сетить стейт

и каждому компоненту выставить (статичный?) стейт в редаксе

Artyom Trityak
@artyomtrityak
в редаксе я просто делаю жсон и его сетю в 1 место
Sergey Rubanov
@chicoxyzzy
у тебя получается целая либа, которая хранит жсон
Artyom Trityak
@artyomtrityak
а не пробегаюсь по всем всем компонентам чтобы им засетить стейт
Sergey Rubanov
@chicoxyzzy
возьми просто жсон?
Artyom Trityak
@artyomtrityak
в смысле?
Sergey Rubanov
@chicoxyzzy
тебе в этом кейсе редаксовые экшны нужны?
Artyom Trityak
@artyomtrityak
да, чтобы изменять стейт
редаксовые экшены в этом кейсе === мутации
Sergey Rubanov
@chicoxyzzy
чтобы не хранить стейты и получать пропсы?
Artyom Trityak
@artyomtrityak
именно
Sergey Rubanov
@chicoxyzzy
recompose
Artyom Trityak
@artyomtrityak
я не юзал, ты про https://github.com/acdlite/recompose ?
Sergey Rubanov
@chicoxyzzy
да, и ты сможешь не делать setState если это так не нравится)
Artyom Trityak
@artyomtrityak
просто проблема смотки какая
у меня есть к примеру контейнер в котором всякие акордеоны и прочая UI шелуха
допустим мы сделали setState({open: true})
потом мы этот контейнер закрыли, те он удалился, юзер открывает и он должен увидеть как было те open: true
Sergey Rubanov
@chicoxyzzy
хранить в персистентном сторадже
Artyom Trityak
@artyomtrityak
те в глобальном сторе
те в релее
те мне нужна возможность туда сохранять локальный стейт
Sergey Rubanov
@chicoxyzzy
релей - это не персистентный сторадж
короче ты просто хочешь от него того, чего в нем нет. это как народ хочет роутер в реакте
но реакт не для роутинга
Artyom Trityak
@artyomtrityak
в роадмапе релея есть локальная схема
те они об этом думали
Sergey Rubanov
@chicoxyzzy
ну у нее низкий приоритет и я могу это понять
Artyom Trityak
@artyomtrityak
просто я хочу чтобы они уже это сделали
вообще непонятно почему - это стандартная штука
Sergey Rubanov
@chicoxyzzy
потому что без этого можно жить и есть задачи / баги поважнее
Artyom Trityak
@artyomtrityak
сейчас я вынужден хранить это в postgres json поле
потому что редукс + релей выглядит просто пипец