
Artyom
17.06.2018
22:09:22
Я все сделал, результат тут
https://codesandbox.io/s/1y6n4r6o57

Valeriy
17.06.2018
22:10:33
const FormStore = createStoreConsumer(rootStore);
да ну на фиг пихать это в каждый рендер

Artyom
17.06.2018
22:10:55
В смысле?

Google

Сергей
17.06.2018
22:10:58

Artyom
17.06.2018
22:11:18
тут рендер - не метод компонента, а маунт рута же

Сергей
17.06.2018
22:11:21
в остальных случаях можно вроде только <FormStore>{

Valeriy
17.06.2018
22:11:31

Сергей
17.06.2018
22:11:50
а там ещё есть store.withProps

Artyom
17.06.2018
22:11:53
https://twitter.com/dan_abramov/status/1008131488481730561
Что-то Дэн большую ветку о чем-то написал. У меня мозг не работает сейчас, о чем там в кратце?

Valeriy
17.06.2018
22:12:31
все равно чую косяк в архитектуре явно есть
есть более простые способы обойти ущербность конструкции консумера

Artyom
17.06.2018
22:12:50
Забавно, но это не косяк а особенность :)
Ну функциональный DI, ну просто же все

Valeriy
17.06.2018
22:13:07
в котором будет что-то типа
render() {
return (
<div>
{({ props }) => ...}
</div>
)
}
т.е. тебе приходится вот так делать я так понимаю
и тебя это напрягало

Google

Valeriy
17.06.2018
22:13:53
в принципе твоя фабрика для консумера исправляет это

Andrew
17.06.2018
22:14:11
Падажите

Valeriy
17.06.2018
22:14:14
но наверное проще сделать компонент для этого

Andrew
17.06.2018
22:14:20
Я не успеваю думать
Т.е при любом изменении глубокого свойства в сторе

Artyom
17.06.2018
22:14:47

Andrew
17.06.2018
22:15:11
Все консьюмеры сдедают ререндер ?

Artyom
17.06.2018
22:15:31
Если вы посмотрите на название примера, то поймете что это пример для SSR

Valeriy
17.06.2018
22:20:08
надеюсь в примере частный случай использования консумера :)
ибо делать так
возникает вопрос, чем же это отличается от стандартного провайдера редакс?

Artyom
17.06.2018
22:21:23
да ничем
Не в этом суть...
Забейте, у меня был плохой вопрос, т.к. я перепутал апи контекста

Valeriy
17.06.2018
22:22:16
да ниче, просто интересно, что за исследовательский процесс идет :))

Anton
17.06.2018
22:49:02
Потом появляется потребность писать более тестируемый код, потом более “code coverageble”, di, и пошло поехало.

Andrew
17.06.2018
22:51:15
Ооо я тоже много с коллегами это обсуждал

Google

Andrew
17.06.2018
22:51:31
О разделении ответственности

Artyom
17.06.2018
22:55:46
А я на докладе об этом говорил ?

andretshurotshka?❄️кде
17.06.2018
23:10:02

Сергей
17.06.2018
23:10:13

andretshurotshka?❄️кде
17.06.2018
23:10:36
в rfc только)

Сергей
17.06.2018
23:11:08
а в кодсандбокс работало

andretshurotshka?❄️кде
17.06.2018
23:11:50
?

Artyom
17.06.2018
23:13:03

andretshurotshka?❄️кде
17.06.2018
23:13:58
ето не будет ререндериться)

Сергей
17.06.2018
23:14:36
а блин

Artyom
17.06.2018
23:14:57

andretshurotshka?❄️кде
17.06.2018
23:15:00
особенно вот это
это же суть эффектора пропадает

Сергей
17.06.2018
23:15:25

andretshurotshka?❄️кде
17.06.2018
23:15:30
ХМ))

Сергей
17.06.2018
23:15:52
ХМ))
https://codesandbox.io/s/vv16o52nl5

Google

Artyom
17.06.2018
23:15:57

andretshurotshka?❄️кде
17.06.2018
23:16:05
ну типо SSR сделать

Artyom
17.06.2018
23:16:20
угу

Сергей
17.06.2018
23:17:54
пока что мне все не нравится
либо многословно
либо криво
либо костыльно

andretshurotshka?❄️кде
17.06.2018
23:26:15
https://codesandbox.io/s/131q40y5q4 для начала так

Admin
ERROR: S client not available

andretshurotshka?❄️кде
17.06.2018
23:26:25
ща подумаю как туда сср прицепить)

Сергей
17.06.2018
23:26:51
а должны быть нет

Artyom
17.06.2018
23:26:58

andretshurotshka?❄️кде
17.06.2018
23:27:08
в плане)

Artyom
17.06.2018
23:27:17
файлов стало в два раза больше

andretshurotshka?❄️кде
17.06.2018
23:27:23
пишу так же как в примерах эффектора

Artyom
17.06.2018
23:27:39

andretshurotshka?❄️кде
17.06.2018
23:27:43
тут надо как-то домен подменить

Сергей
17.06.2018
23:28:28
класть домен в контекст?)

andretshurotshka?❄️кде
17.06.2018
23:29:26
а как тогда эвенты создавать)
мб че-то типо .use

Google

andretshurotshka?❄️кде
17.06.2018
23:29:43
или это в сср не заработает?

Artyom
17.06.2018
23:30:26
Ну если в use будет домен из контекста
Но use же мутирует, так что нет

andretshurotshka?❄️кде
17.06.2018
23:30:54
(

Artyom
17.06.2018
23:35:56
И?

andretshurotshka?❄️кде
17.06.2018
23:36:27
хз если честно) прокси-домен сделать
который будет клонировать сторы и эвенты
не уверен что он .on хэндлеры умеет

Artyom
17.06.2018
23:38:20
Ну возможность понятна, а вот применение не очень
Как вам такое описание бизнес-логики и коннекта?
https://gist.github.com/artalar/f762c65f68565e8690daa1a8dc256891

andretshurotshka?❄️кде
18.06.2018
04:01:37
жестко

Дмитрий
18.06.2018
05:06:59

Artyom
18.06.2018
05:07:53
Картенуар - хорошее кофе

Zhanadil
18.06.2018
05:35:23
доброе утро народ!
Подскажите: начинаю проект на реакте. Сперва настроить вэбпак потом начинать собирать проект, или собрать проект и потом настроить вэбпак? Пожалуйста только без сарказма и иронии

Zae
18.06.2018
05:37:23
нужен ли тебе вебпак? как насчёт парселя или вовсе create-react-app