
Дмитрий
18.06.2018
13:54:08

Andrey
18.06.2018
13:54:19

Alex
18.06.2018
13:54:20

Andrey
18.06.2018
13:54:27
Эм...

Google

Andrey
18.06.2018
13:54:30
Сурово.

Дмитрий
18.06.2018
13:54:56

Andrey
18.06.2018
13:55:03
"Ты не веришь в мою религию, поэтому пшёл нахер."

Alex
18.06.2018
13:55:09
а если ты не знаешь что за изменение произошло, то не знаешь как на него реагировать

Дмитрий
18.06.2018
13:55:45

Alex
18.06.2018
13:55:48
т.е. получается стейт a и стейт b должны знать минимум стейт в котором находятся

Дмитрий
18.06.2018
13:56:11
?

Alex
18.06.2018
13:56:32
или иметь прямой доступ друг к другу

Andrey
18.06.2018
13:57:41
Даже интересно к чему это придёт)

Alex
18.06.2018
13:58:00
всё я решил проблему, нужен прямой доступ между part state'ами

Andrey
18.06.2018
13:58:42
@ZeroBias А какая проблема решается изначально?

Дмитрий
18.06.2018
13:59:38
Вербозность и трудоемкость описания событий в приложении и обновления данных

Google

CFFTRP
18.06.2018
14:00:08
Подскажите, почему в user и, соответственно, в payload ничего не записывается?
try {
const cards = yield call(fetchCardsApi)
console.log("CARDS1", cards)
yield put({ type: actionTypes.LOAD_CARDS_SUCCESS, payload: cards })
console.log("CARDS2", cards)
}catch(e) {
yield put({
type: actionTypes.LOAD_CARDS_FAILURE,
payload: e.message
})
}
Где fetchCardsApi возвращает после GET запроса массив объектов

Andrey
18.06.2018
14:00:24

Alex
18.06.2018
14:00:28
а так, но проблема в другом, допустим структуру
{
a: {
b: {
c:{}
}
}
}
a,b,c - стейты я говорил про то, что a должен знать про b, чтобы иметь возможность изменять в неём значения

Дмитрий
18.06.2018
14:00:39
А так же критическая связанность независимых секторов приложения, сама собой получающаяся в редаксе

Alex
18.06.2018
14:01:18
если собирать стейт снизу вверх, получается что a не знает про b и c изначально, т.е. не может с ними манипулировать

Дмитрий
18.06.2018
14:01:37
Всё началось с того, что я захотел объявлять эпики рядом с кодом за который они отвечают

Andrey
18.06.2018
14:01:43

Дмитрий
18.06.2018
14:01:43
И понеслось))

Andrey
18.06.2018
14:02:26
Я не вижу проблемы. Дёргаешь "диспач" нужного стора. Вот тебе и локальность.

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

Andrey
18.06.2018
14:03:33
Так, возможно, я не понимаю слово локальность. Можешь пояснить?

Дмитрий
18.06.2018
14:04:02
Ты представляешь себе концепцию features? Про нее чаще всего сова говорит
Представь себе что каждая часть управляет своей бизнес логикой независимо от других

Andrey
18.06.2018
14:05:37

Дмитрий
18.06.2018
14:05:43
Соответственно, стор (условно, редакс стор) тоже будет объявлен прямо внутри feature, и все эвенты для него тоже

Andrey
18.06.2018
14:06:01
Верно.

Google

CFFTRP
18.06.2018
14:06:02
видимо, подмоги не будет, ладно))

Дмитрий
18.06.2018
14:06:22
Получается единый для каждой фичи, но не глобальный стор

Andrey
18.06.2018
14:06:30
Да.

Дмитрий
18.06.2018
14:06:40
ну вот, это типа и есть локальность

Andrey
18.06.2018
14:06:53
И в чём проблема?)

Arthur
18.06.2018
14:06:54
подскажите плз, есть ли какой-то норм автокомплит для реакта ?
эммет не работает в jsx...

Дмитрий
18.06.2018
14:07:01
Если говорить в общем, то все операции с массивами в редаксе заменяются на операции с деревьями и это челлендж реально

Andrey
18.06.2018
14:07:02
Я именно так понимаю локальность.

Arthur
18.06.2018
14:07:03
напрягает каждый раз теги закрывать

Eugene
18.06.2018
14:07:22

Andrey
18.06.2018
14:07:27
Я просто связи между этими утверждениями не улавливаю.

Дмитрий
18.06.2018
14:07:53
Локальность подразумевает вложенность
Вложенность подразумевает деревья
Деревья подразумевают что всё будет оч весело))

Andrey
18.06.2018
14:08:12
Серьёзно?

Дмитрий
18.06.2018
14:08:16
Нет

Andrey
18.06.2018
14:08:22
Тогда не понимаю)

Дмитрий
18.06.2018
14:08:24
Наоборот

Arthur
18.06.2018
14:08:29

Google

Дмитрий
18.06.2018
14:08:32
Да

Andrey
18.06.2018
14:08:42

Arthur
18.06.2018
14:08:58
я вчера в доке редакса читал, что он против нескольких сторов

Andrey
18.06.2018
14:09:08
Подразумевает вложенность чего?

Дмитрий
18.06.2018
14:09:09
Мы тоже все читали
Представь себе (не знаю как к этому отнесется сова правда), что у тебя одни фичи составляются из других, более мелких

Andrey
18.06.2018
14:09:16

Admin
ERROR: S client not available

Arthur
18.06.2018
14:09:33

Дмитрий
18.06.2018
14:09:39
Воот, но ведь фичи у нас имеют свой стор

Arthur
18.06.2018
14:09:47
в таких обычно гайды прописывают :)

Andrey
18.06.2018
14:09:47

Alex
18.06.2018
14:09:58
И?
получается та же самя вложенность

Andrey
18.06.2018
14:10:00
Ты считаешь, что их сторы должны в одном месте храниться?
А зачем?

Дмитрий
18.06.2018
14:10:14
Не теряй нить
Каждый стор хранится у себя на уровне
Не вместе

Google

Andrey
18.06.2018
14:10:31
Ок.

Дмитрий
18.06.2018
14:10:32
И это значит что более крупный стор составляется из более мелких

Andrey
18.06.2018
14:10:40
Нет, не значит.

Alex
18.06.2018
14:10:52

Andrey
18.06.2018
14:11:07

Дмитрий
18.06.2018
14:11:22
Иначе ты не сможешь реализовывать логику крупных features так как сторы либо можно комбинировать, либо они полностью изолированы

Alex
18.06.2018
14:11:47
Поясни.
чтобы восстановить состояние с сервера на клиенте, в случае нескольких сторов, ты должен установить связь между моментом создания стора и местом его в хранилище(объекте состояний)

Andrey
18.06.2018
14:11:50

Alex
18.06.2018
14:12:00

Andrey
18.06.2018
14:12:04

Дмитрий
18.06.2018
14:12:04

Andrey
18.06.2018
14:12:28

Дмитрий
18.06.2018
14:12:33
Вот, да

Alex
18.06.2018
14:12:44

Andrey
18.06.2018
14:12:59

Alex
18.06.2018
14:13:01
а это практически реализация вложенности ты именуешь стор

Сергей
18.06.2018
14:13:04

Andrey
18.06.2018
14:13:22
Сова, слушай, а ты темы доклада заспойлерить можешь?

Сергей
18.06.2018
14:13:32
ахах)
фрактальный атомик дизайн)
собственно расскажу тем кто ещё не юзает фичи и атомик дизайн, почему его нужно юзать и какие бенефиты он получит

Дмитрий
18.06.2018
14:13:38
МЫ ВСЁ ДЕЛАЛИ НЕ ТАК

Andrey
18.06.2018
14:14:04
А туда, грубо говоря, кроме разбиения компонентов на сущности что-то будет?)