Size: a a a

PureScript — русскоговорящее сообщество

2021 June 18

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
а вообще есть турбина и ее пурсовая обертка
https://github.com/funkia/turbine
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
это не так, хз откуда такое понимание у вас, у меня есть вполне сложные приложения с единым стейтом на сайкле, там тоже "по дефолту" предполагается один центральный стейт, можно делать компоенты с внутренним стейтом, но когда используются потоки, внутри логики, они сами содержат стейт, поэтому я говорю, что он везде получается размазан.
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Тогда я вообще ничё не понял
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
дробление инфы для компонентов как делается? или если надо показать динамический лейбл, то он выковыривается из огромного дерева данных приложения?
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
не обяазтельно, может из потока какого-нибудь, т.е. не из стейта, но в этом случае вот этот поток и является доп. иточником стейта, просто в итоге управляемость падает, потенциальные баги растут, но зато типа не надо ничего "выковыривать"
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
я помню дрочево в редаксе, селекторы) но они просто ковыряют общий стейт
такое только бездарности могли сделать
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
да что реакт, что редакс это костыль на костыле
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Скажите, если я неправ, но вроде как в ельме даже чтобы подключить нативный виджет календаря, надо его внутренний (на который разработчику приложения по барабану) стейт сложить в глобальный, и тип сообщений этого календаря (внутренний) тоже сложить в глобальный
Хотя от календаря требуется только текущая выбранная дата и буквально ничего более
Ну разве что ещё инпут, чтобы программно потеребить эту самую дату, но это уже что-то продвинутое
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
"огромный стейт" это кстати довольно иллюзорное понятие, это просто совокупность полей и и значений, то что это привязано к одном референсу корневому не делает вещи намного уже, эти данные все равно где-то нужно хранить и с ними работать.
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
И эссеншиал комплексити задачи "добавить вместо текстового ввода даты виджет календаря" превращается из "указать, где расположен календарь, и в одной строке текстовый инпут заменить на этот виджет календаря" в какую-то дичь с подъегориванием типов стейта и сообщений, и хэндлеров
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
если мне надо что-то использовать в другом компоненте, я просто слабой ссылкой свяжу
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
И получается, что при разработке на ельме берутся виджеты на JS и склеиваются через FFI, ну либо вот этот прикол с перебрасыванием через порты
источник

ЗП

Зигохистоморфный Пре... in PureScript — русскоговорящее сообщество
у пурсы лучше ffi
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Спору нет, но оно тут не особо помогает
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Как-то кажется, что нативная реализация должна проще интегрироваться, чем FFI
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
просто виджет календаря  - это часть вашего приложения, ведь так? Так почему его стейт не может быть частью общего?
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Он должен быть частью общего стейта, только как-нибудь так, чтобы я его не видел никогда в коде, ибо нахрен мне его видеть?
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
поэтому что все становится прозрачным, и стейт этот будет находится в ответственном родителе, а родитель в своем родителе.. тут коммузм понимаете ли все общее, а вы все по старому хотите, но даже там понимают что капитализм с частной собственностью идут к своему логическому концу
источник

SO

Sash Osh in PureScript — русскоговорящее сообщество
это кроме шуток ;)
источник

KV

Kirill Valyavin in PureScript — русскоговорящее сообщество
Опа... Ладно, давайте больше не будем разговаривать
источник