
Dmitry
20.04.2018
21:03:34
а как ты думаешь
что я делаю
)

Google

Dmitry
20.04.2018
21:04:26

Дмитрий
20.04.2018
21:04:29

Andrew
20.04.2018
21:04:45
я бы сделал короче класс
который знает о диспатче
и что б он там внутри себя уже все фетчил
проверял и тд

Dmitry
20.04.2018
21:05:14
я спрашивал как это в еффекторе сделать

Andrew
20.04.2018
21:05:46
я его еще не трогал, но тоже в планах

Dmitry
20.04.2018
21:06:47

Дмитрий
20.04.2018
21:08:28
Ну да. Не считать одно и то же более одного раза

Dmitry
20.04.2018
21:10:03
нууу
страннова-то

Google

Dmitry
20.04.2018
21:10:20
т.е на одном уровне могут лежать и данные и апи провайдер
и другие сервисы которые хочешь прокинуть в санки
или ефекты

Дмитрий
20.04.2018
21:10:45
Могут, но не лежат
Они физически недоступны друг для друга пока ты этого сам не захочешь

Dmitry
20.04.2018
21:11:50
ну если сервисы глабальные, то прийдется их експоузить и делать доступными друг для друга
и тд
пример надо
так сложно

Дмитрий
20.04.2018
21:12:16

Dmitry
20.04.2018
21:12:33
та ничего
я просто хотел узнать как с контекстом в еффекторе порешать
ты дал решение, но вот его реализация меня смущает
))

Maks
20.04.2018
21:14:36
Всем привет
Посоветуйте пожалуйста какие нибудь материалы по redux
С чего начать и тд.

Дмитрий
20.04.2018
21:14:43
const withContext = combine(
storeA, contextApi,
(store, {api}) => ({store, api})
)
Два стора в комбинации дают новый, как хочешь — так и верти)

Dmitry
20.04.2018
21:16:08
но вот эти сторы это твои внутренние сторы

Дмитрий
20.04.2018
21:16:09
Ладно, я на выходных добавлю примеров, очевидно без них никуда

Dmitry
20.04.2018
21:16:13
которые потом в обычный

Google

Дмитрий
20.04.2018
21:16:15

Dmitry
20.04.2018
21:16:54
const storeA = createStore(), contextApi = createStore()
грубоговоря так ?

Дмитрий
20.04.2018
21:17:05
Ну да
В той или иной форме api вида function createSmth(?value): State точно будет
Потому что стор — это про данные, а редакс не смотря на всю простоту чисто психологически делает из этого сложный ритуал
Не должно быть ничего такого в том, чтобы насоздавать для примера пятак сторов, если так будет удобнее

Dmitry
20.04.2018
21:19:55
ну как бы данные, но апи класс это не данные
это просто апи класс

Дмитрий
20.04.2018
21:21:57
Если просто, то почему его везде глобально не импортировать
Если сложно то не говори что просто))

Dmitry
20.04.2018
21:22:55
А вот написанием еффектора, ты какую проблему хотел решить ?

Дмитрий
20.04.2018
21:24:18
Отсутсвие хоть каких-то средств для того чтобы нормально работать с фронтендом основанном на фичах
Подобное подразделение подразумевает что компоненты не склонны лазить в чужие сторы
Ввиду чего во весь рост встаёт проблема того, что редакс не даёт собственно никаких инструментов для этого

Dmitry
20.04.2018
21:26:47
т.е у тебя деление по фичам подразумевает отдельный стор для этой фичи 7
которые ты можешь потом скомпоузить еслиэ то надо ?

Дмитрий
20.04.2018
21:27:04
Я не хочу лазить через 5 уровней наверх чтобы получить обратно огромный стор, обмазаться реселектами и в результате получить обратно таки свою небольшую область данных

Andrew
20.04.2018
21:28:05

Дмитрий
20.04.2018
21:28:13
И что это даст?

Google

Дмитрий
20.04.2018
21:28:24
Я про них и говорю

Andrew
20.04.2018
21:28:32
Ветка - фича

Dmitry
20.04.2018
21:28:39

Дмитрий
20.04.2018
21:28:43
Лолъ

Andrew
20.04.2018
21:28:51
Но проблема часто в том когда нужно обновить несколько веток

Dmitry
20.04.2018
21:28:52
абстракция над форматом данных

Дмитрий
20.04.2018
21:28:55
Они нахер не сдались вообще
Они только мешают путают и пугают
Все данные вполне могут находиться в непосредственной близости

Andrew
20.04.2018
21:29:28

Admin
ERROR: S client not available

Дмитрий
20.04.2018
21:29:39

Dmitry
20.04.2018
21:30:26
окей юзкейс, у тебя есть фича с парой подфичей. допустим какаято дешбордина для сущности с парой формочек и тебе надо с нормализированого вида привести в нормальный вид и это юзается у тебя в основной фиче и этих подфичах

Дмитрий
20.04.2018
21:30:28

Roman
20.04.2018
21:30:33

Дмитрий
20.04.2018
21:30:38
Ничем
Я их не использую

Dmitry
20.04.2018
21:30:47
в основной фиче для списка с сущностями, и в дополнительных для селектов и подсказок

Andrew
20.04.2018
21:30:54
Ну вот у меня есть кейс

Google

Dmitry
20.04.2018
21:30:59
как обойтись без селекторов

Дмитрий
20.04.2018
21:31:02
Вы сейчас как чуваки про константы спрашиваете

Andrew
20.04.2018
21:31:05
Нужно неким образом

Дмитрий
20.04.2018
21:31:07
Никак
Я не хочу класть эпики в корень потому что эти эпики лежат по смыслу рядом с компонентом

Andrew
20.04.2018
21:31:21
Скомбайнить данные из разных веток

Дмитрий
20.04.2018
21:31:32
Я не хочу ебашить за редьюсерами через пол приложения
Эффекты с экшнами вообще можно рядом ложить

Usman
20.04.2018
21:31:54
Если засунуть для каждого компонента по необходимости экшен, константы, редюсер, контейнер, компонент, норм практика?

Дмитрий
20.04.2018
21:31:57
Стор собирается
из фич
А не разбирается на них

Andrew
20.04.2018
21:32:29
Ну окей

Дмитрий
20.04.2018
21:32:31
Стор — это совокупность всех фич для кого то очень жадного кому потребовались сразу все
У остальных всё лежит рядом

Andrew
20.04.2018
21:32:48
Звучит вполне логично

Дмитрий
20.04.2018
21:33:21
Вот это я и держу в качестве цели)

Dmitry
20.04.2018
21:33:54
А как же абстракция представления от модели данных ?

Дмитрий
20.04.2018
21:34:04
Не знаю
Я просто поменял направление движения
Если у тебя были проблемы — они останутся, сорян

Dmitry
20.04.2018
21:34:59
ну в таком случае редукс не особо и нужен остается

Дмитрий
20.04.2018
21:35:15
Спойлер!