@react_js

Страница 4215 из 5115
Andrey
18.06.2018
14:14:29
В крайнем случае статья будет.

Сергей
18.06.2018
14:14:39
А туда, грубо говоря, кроме разбиения компонентов на сущности что-то будет?)
- куда класть логику, если ты не юзаешь эффектор и саги

Дмитрий
18.06.2018
14:14:51
* Даже если юзаешь

В реакте назрел вопрос куда это класть, только и всего

Google
Alex
18.06.2018
14:15:19
+

Дмитрий
18.06.2018
14:15:31
Решения пока нет, всё в ваших руках

Andrey
18.06.2018
14:15:45
- куда класть логику, если ты не юзаешь эффектор и саги
Блин, это звучит как "Как правильно использовать БЭМ, если нет нормальных инструментов?")

Сергей
18.06.2018
14:15:57
А туда, грубо говоря, кроме разбиения компонентов на сущности что-то будет?)
ну и как отвязать вью от структуры стора через то, что у нас уже есть (селекторы, линзы и прочее)

Alex
18.06.2018
14:15:58
я про это подробно описал в канале редакса, что проблема в подходе ибо логике не место в стейт менеджере

Сергей
18.06.2018
14:16:30
Блин, это звучит как "Как правильно использовать БЭМ, если нет нормальных инструментов?")
мало кто готов тащить себе сагу и эффектор сагу по идеологическим причинам, а эффектор мало кто знает

Дмитрий
18.06.2018
14:16:53
Эффектор мало кто знает потому что я не готов сказать "вот ваша методология, держите"

Сергей
18.06.2018
14:16:55
Соглашусь. Но значит время хайпить.
скажем так, доклад у меня для консерваторов) и больше для тех, кто хочет привести свой проект в порядок

Andrey
18.06.2018
14:17:11
А то мемчанский сидит в кустах и не высовывается.

Сергей
18.06.2018
14:17:52
скажем так, доклад у меня для консерваторов) и больше для тех, кто хочет привести свой проект в порядок
ну и о том, как я делаю сейчас, чтобы уменьшить боль от ридакса, не слезая с него

Дмитрий
18.06.2018
14:17:58
Прогревать почву, людям нужно время свыкнуться с мыслью, что нужно что-то менять)

Google
Сергей
18.06.2018
14:19:23
Не слезая с редакса уменьшить боль ?
расскажу как вышло так, что санки перестали быть говном ))

Igor
18.06.2018
14:19:56
а redux-promise никто не юзает? мне он кажется по-лучше санков

Сергей
18.06.2018
14:20:02
после этого доклада, буду много исследовать на тему бизнес-логики в реакт приложениях и расскажу что вышло

Alex
18.06.2018
14:20:03
Эффектор мало кто знает потому что я не готов сказать "вот ваша методология, держите"
скажи лучше как установить связь между, с одной стороны независимыми, сторами, но и связанными с другойте в монолите как редакс нет такой проблемы, но он не отвечает требованиям модульности, как отвечая требованиям модульности связывать несколько стейтов и где

Сергей
18.06.2018
14:20:24
а redux-promise никто не юзает? мне он кажется по-лучше санков
это вообще ни о чем санки не только для хендлинга промисов

Abu
18.06.2018
14:20:25
расскажу как вышло так, что санки перестали быть говном ))
Надеюсь на запись, ибо лень ехать в Питер

Igor
18.06.2018
14:21:20
это вообще ни о чем санки не только для хендлинга промисов
а для чего еще? я имею в виду на практике.

Сергей
18.06.2018
14:21:33
а для чего еще? я имею в виду на практике.
на практике, у меня в санках лежат кусочки бизнес-логики выборки из стора вызовы других эффектов обновление стора

Igor
18.06.2018
14:22:08
а без санков ты это не можешь сделать?

Сергей
18.06.2018
14:22:14
расскажи как

тащить в проект саги… ну обломались уже на одном проекте с ними

Alex
18.06.2018
14:22:35
а без санков ты это не можешь сделать?
без санков - засунуть логику в компонент - бэд практис

Igor
18.06.2018
14:22:50
Сергей
18.06.2018
14:22:55
Alex
18.06.2018
14:23:19
ну это спорно на самом деле
логика монолитна, а компоненты реюзабельны, минимум из за этого проблемы

Alex
18.06.2018
14:24:04
Лёгких путей нет, я например делаю через отслеживание графа связей и зависимостей
я тут даже больше про принципы а не реализацию, какие ограничения должны быть на связи между сторами, какое влияние они могут оказывать друг на друга

Дмитрий
18.06.2018
14:24:20
Это правильная постановка проблемы)

Alex
18.06.2018
14:24:44
у меня есть одна мыслишка может сделаю на эту тему статью всё также с линзами)
типа отделить части стора на сабсторы и локально в компонентах работать с этими частями? (redux)

Google
Дмитрий
18.06.2018
14:25:02
Я всё же убеждён что линзы чаще не нужны ?

Alex
18.06.2018
14:25:03
Илья
18.06.2018
14:25:17
Сергей
18.06.2018
14:25:20
сложна
но при этом я не хочу упарываться в графы и резолвинг их зависимостей

Abu
18.06.2018
14:25:28
Ты хочешь уйти от редакса, но не редакс от тебя ?

Alex
18.06.2018
14:25:42
Сергей
18.06.2018
14:25:52
Я всё же убеждён что линзы чаще не нужны ?
возможно, у меня получится показать один из способов их использовать. и было бы интересно послушать от тебя рассказ о слабых местах

но мы же имеем дела со стейтом и relationship?
я думаю, что смогу абстрагироваться от структуры стора и отношений в нем

Andrey
18.06.2018
14:26:44
@ZeroBias Вот эта ебля с деревом и прочим ради ssr делается?

Дмитрий
18.06.2018
14:27:02
я тут даже больше про принципы а не реализацию, какие ограничения должны быть на связи между сторами, какое влияние они могут оказывать друг на друга
У меня поддерживаются связи между всеми событиями, сторами, вычислениями и побочными эффектами в виде графа зависимостей между ними, который в момент появления событий служит направляющей для последовательности вычисления

Сергей
18.06.2018
14:27:04
не совместимо с иммутабельностью
вполне себе совместимо)))

Дмитрий
18.06.2018
14:27:30
@ZeroBias Вот эта ебля с деревом и прочим ради ssr делается?
Нет, для того чтобы можно было писать и комбинировать всё что угодно и ничего за это не было

Alex
18.06.2018
14:27:45
вполне себе совместимо)))
как на примере со двумя сторами в одном список комментариев, в другом массив с айдишниками комментариев, когда удаляешь комментарий, то удаляется и айдишник из массива?

Дмитрий
18.06.2018
14:27:59
А они не хранятся в графе

Andrey
18.06.2018
14:28:00
Пусть просто болтаются в замыкании.

Дмитрий
18.06.2018
14:28:12
Граф — отдельно

Google
Дмитрий
18.06.2018
14:28:26
Там только указатели что за чем следует, но не сами данные

Andrey
18.06.2018
14:28:36
Чот я не врубаюсь зачем это усложнение надо.

Igor
18.06.2018
14:28:40
вообще если порассуждать на тему бизнес логики в санках, то можно было бы подумать о том, что бы выделить ее в какие-то отдельные сервисы/классы. Потому что логика в экшен крийэторах тоже доволно странно странно. А если пойти дальше, то значит нам нужен будет класс, имеющий доступ к стору, те скорее всего это будет рекаковский контейнер, прибинженный к стору.

Сергей
18.06.2018
14:29:23
как на примере со двумя сторами в одном список комментариев, в другом массив с айдишниками комментариев, когда удаляешь комментарий, то удаляется и айдишник из массива?
а вон ты о чем))) я не строю таких структур надо будет упомянуть о другом подходе к хранению данных в сторе так как я хочу полностью отказаться от сложных вычислений в селекторах

Дмитрий
18.06.2018
14:29:28
Чот я не врубаюсь зачем это усложнение надо.
У тебя деревья зависимостей, целый лес, куча сущностей которые вычисляются друг от друга. У тебя граф зависимостей получается просто по факту

Igor
18.06.2018
14:29:30
Ну или если сложный флоу, то саги норм работают. Другой вопрос что апи у них стремноватое и писать дофига

Admin
ERROR: S client not available

Andrey
18.06.2018
14:30:12
У тебя деревья зависимостей, целый лес, куча сущностей которые вычисляются друг от друга. У тебя граф зависимостей получается просто по факту
Так зачем тебе их обслуживать? Вот утебя есть изолированный компонент со стором. Ну и пусть он живёт в своём мирке. С внешним миром только через пропсы общение.

Дмитрий
18.06.2018
14:30:26
У меня нет изоляции, изоляция не работает

Сергей
18.06.2018
14:30:31
а как это зарезолвить?
не удалять содержимое комментария удалять айдишники

Дмитрий
18.06.2018
14:30:40
У меня данные рассчитываются на основе других данных

Andrey
18.06.2018
14:31:04
У меня нет изоляции, изоляция не работает
Давай я вечером сделаю пример на редаксе, а ты расскажешь почему я мудак, ок?)

Alex
18.06.2018
14:31:33
не удалять содержимое комментария удалять айдишники
ну я так же и делал на редаксе, но подход из рода костылей, ибо в модульной структуре ты можешь не знать о том где есть ссылки, т.е. если один список используется в 50 местах, тебе нужно дёрнуть 50 мест чтобы там всё обновилось

Igor
18.06.2018
14:32:08
ридакс отличная вещь, просто это понимаешь когда приходишь в чужой проект, или в проект что сам писал год назад.

Igor
18.06.2018
14:33:10
ну ты не можешь навязать стандартизацию всем командом на рынке. А вот Абрамов смог

Google
Сергей
18.06.2018
14:33:34
ну я так же и делал на редаксе, но подход из рода костылей, ибо в модульной структуре ты можешь не знать о том где есть ссылки, т.е. если один список используется в 50 местах, тебе нужно дёрнуть 50 мест чтобы там всё обновилось
да, похоже на костыли. но с графами ты можешь также получить множество страннейших эффектов которых не ожидал. собственно минусы и там и там. сейчас ищу решение. и решение должно быть проще в реализации чем эффектор, сложнее чем манипуляции обычными объектами

Дмитрий
18.06.2018
14:33:38
Давай я вечером сделаю пример на редаксе, а ты расскажешь почему я мудак, ок?)
Если ты делаешь пример на редаксе то изначально берёшь задачу ему под силу) Сделай чтобы на основе нормализованного стора с сущностями рассчитывался денормализованный стор и стор с какой-нибудь сводной статистикой

Дмитрий
18.06.2018
14:34:28
а зачем денормализация :)
А чтобы понять глубину проблемы

Что ты понимаешь под денормализованным стором?)
на твое усмотрение. Допустим, зарезолвить внутренние ссылки

zerc
18.06.2018
14:34:49
Что ты понимаешь под денормализованным стором?)
видимо скоро будут задачи привести стор к третьей нормальной форме)

from
18.06.2018
14:34:49
А чтобы понять глубину проблемы
в смысле зачем она в аппе

Сергей
18.06.2018
14:34:58
У меня реализация занимает от силы 100 строк
я про исходники) апи у тебя лаконичное))

Сергей
18.06.2018
14:35:08
Дмитрий
18.06.2018
14:35:12
Я серьезно

Сергей
18.06.2018
14:35:14
я открываю и там атомы и ещё что-то

Дмитрий
18.06.2018
14:35:17
Весь граф — 100 строк

Andrey
18.06.2018
14:35:23
на твое усмотрение. Допустим, зарезолвить внутренние ссылки
А зачем? Вот я не понимаю необходимости в этом. Приведи пример задачи, где это необходимо.

Дмитрий
18.06.2018
14:35:25
Всё остальное — обвязка

Сергей
18.06.2018
14:35:41
видимо мне надо самому написать эффектор, чтобы понять…∆∆

Andrey
18.06.2018
14:35:43
Вот не понимаю, зачем иметь связи между сторами, вот блин.

Страница 4215 из 5115