@react_js

Страница 249 из 5115
Denis
27.06.2016
12:32:24
+ RANGE_ADD

anoru
27.06.2016
12:32:47
Ждём Даню
Абрамова? Тогда кода надо будет еще больше писать, если будет в стиле redux ))

Denis
27.06.2016
12:33:16
Ты же вроде работал с Flux-библиотеками типа Flummox или FB Flux? :)

В целом стало легче с Redux

Google
Dmitry
27.06.2016
12:33:50
Denis а Даня переползает на GraphQL?

И relay

Roman
27.06.2016
12:34:51
И relay
чтоб писать на релее надо отречься от редукса полностью

пока всякие поделки типо https://github.com/gyzerok/adrenaline неплозо выглядят

но проблема мутаций остается

Dmitry
27.06.2016
12:35:32
anoru
27.06.2016
12:36:51
Ты же вроде работал с Flux-библиотеками типа Flummox или FB Flux? :)
только с reflux, но он да - ужасен. Куча методов, которые делали по сути одно и тоже

Roman
27.06.2016
12:39:37
но есть проблема, что с редуксом и GQL будет частичное дублирование сторов

никакой тебе сингл сорс оф труе

Ҫѐҏӗѫӑ
27.06.2016
12:39:50
чтоб писать на релее надо отречься от редукса полностью
а локальное состояние где хранить? :trollface:

Denis
27.06.2016
12:41:03
Так оно внутри Relay и хранится, там есть и Store, и даже Garbage Collector :)

Ҫѐҏӗѫӑ
27.06.2016
12:41:32
как давно там можно внутреннее состояние?

Google
Roman
27.06.2016
12:41:37
но композиция компонентная, а не глобальная, что не всегда удобно

Ҫѐҏӗѫӑ
27.06.2016
12:41:43
неделю назад ничего такого не было

Roman
27.06.2016
12:42:04
да ну не они говорят юзай стейт компонента и тебе хватит

Denis
27.06.2016
12:42:10
https://github.com/facebook/relay/blob/master/src/store/RelayGarbageCollection.js

Ҫѐҏӗѫӑ
27.06.2016
12:42:12
лол

Денис, это не то

Denis
27.06.2016
12:42:37
неделю назад ничего такого не было
Неделю назад - ты про мастер-класс Славы? :)

Ҫѐҏӗѫӑ
27.06.2016
12:42:49
я про релей и его фичи

у него нет локальных сторов

Roman
27.06.2016
12:43:26
он просто синхрить этот стор начнет по каждому чиху

Art
27.06.2016
12:43:28
у него нет локальных сторов
Есть локальный стейт

Компонентов, лол.

Ҫѐҏӗѫӑ
27.06.2016
12:43:43
то есть тех данных, которые не нужны на сервере, но нужны в аппе и не относятся к конкретному компоненту

Компонентов, лол.
а есть клиентский стейт, который нужем нескольким компонентам, лол

Denis
27.06.2016
12:44:32
у него нет локальных сторов
https://github.com/facebook/relay/tree/master/src/store

Ҫѐҏӗѫӑ
27.06.2016
12:44:52
абсолютли

Roman
27.06.2016
12:45:16
фуф разобрались

Denis
27.06.2016
12:45:57
Но есть вот такая штука :) о которой я в докладе на DevConf рассказывал тоже https://github.com/relay-tools/relay-local-schema

Google
Denis
27.06.2016
12:46:17
Но: This is intended for exploratory work, integration tests, demos, and working with local data. This is not generally intended as a substitute for a remote backend, except possibly when using local data as a persistent cache.

Art
27.06.2016
12:46:53
абсолютли
Ты врешь. Есть контейнер, там стейт. Шарь между чилдами.

Ҫѐҏӗѫӑ
27.06.2016
12:46:58
такое должно быть в релее

Denis
27.06.2016
12:46:59
Relay + Redux нормально дружат.

Ҫѐҏӗѫӑ
27.06.2016
12:47:01
(и будет)

Denis
27.06.2016
12:47:18
Не будет: https://github.com/facebook/relay/issues/676

Ҫѐҏӗѫӑ
27.06.2016
12:47:37
Ты врешь. Есть контейнер, там стейт. Шарь между чилдами.
лол. у таких компонент может быть общий родитель хз где вверху

Roman
27.06.2016
12:47:56
Ҫѐҏӗѫӑ
27.06.2016
12:48:08
@vslinko покажи Денису родмап про локальный стейт

Ҫѐҏӗѫӑ
27.06.2016
12:48:27
Denis
27.06.2016
12:48:31
2 стора не гуд
Три :) Ещё стейт компонентов

Art
27.06.2016
12:48:36
Ҫѐҏӗѫӑ
27.06.2016
12:48:39
я не твою аппу пишу если чо

где у тебя рядом одни данные нужны

Art
27.06.2016
12:49:22
где у тебя рядом одни данные нужны
У меня вообще *рядом* данные не нужны. Нормально ходят сверху вниз.

Ҫѐҏӗѫӑ
27.06.2016
12:49:32
ну ясн

Art
27.06.2016
12:49:35
А ещё роутер убрал, хорошо теперь.

Ҫѐҏӗѫӑ
27.06.2016
12:50:00
рад за тебя

у меня в некоторых аппах вообще его нет

Google
Denis
27.06.2016
12:50:14
Спорим не подерётесь? :)

Ҫѐҏӗѫӑ
27.06.2016
12:53:35
@DenisIzmaylov https://github.com/facebook/relay/blob/master/meta/roadmaps/2016-H1.md#potential-projects

Denis
27.06.2016
12:54:08
"potential-projects"

Ҫѐҏӗѫӑ
27.06.2016
12:54:36
Слава говорил, что все будет

но не сейчас

и “вы там держитесь”

Алексей
27.06.2016
12:55:39
хмм, почему реактовский объект событий может возвращать undefined, при вызове event.persist()

пишут что лучше так передавать объект событий куда-нибудь, а то фиг знает как его использовать будут, хочу передавать его в callbaсk-e, но он чет возвращает undefined

Ҫѐҏӗѫӑ
27.06.2016
12:56:37
кстати, сегодня может и не будет 15.2.0

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
27.06.2016
12:56:52
там есть проблемки

надо влить несколько PR, а авторы хз где

Denis
27.06.2016
12:57:23
Слава говорил, что все будет
https://github.com/orgs/facebook/people?utf8=%E2%9C%93&query=vs

Ҫѐҏӗѫӑ
27.06.2016
12:57:29
но надо утра в штатах дождаться конечно

Denis
27.06.2016
12:57:45
вообще не совсем понятно, зачем там локальный стейт

Denis
27.06.2016
12:58:13
это поиск, где Славы нет в decision makers :)

Ҫѐҏӗѫӑ
27.06.2016
12:58:30
есть кое-что, что нельзя отправлять на сервер как приватные данные, например

но оно локально надо (может в пределах сессии)

Google
Denis
27.06.2016
12:58:59
Так не отправляй :)

Ҫѐҏӗѫӑ
27.06.2016
12:59:08
вообще есть еще куча юзкейсов у чавоков в гиттере

Denis
27.06.2016
12:59:11
getVariables()

Roman
27.06.2016
12:59:11
вообще не совсем понятно, зачем там локальный стейт
да куча служебной клиентской инфы, всякие флажки и временные данные

Ҫѐҏӗѫӑ
27.06.2016
12:59:13
у них норм юзкейсы

Denis
27.06.2016
12:59:20
Redux?

Ҫѐҏӗѫӑ
27.06.2016
12:59:34
юзают его, да

но это же не удобно

мне вообще насрать, релей неюзабелен

он ништяк для hxr / fetch на мобилках

это поиск, где Славы нет в decision makers :)
https://github.com/orgs/facebook/people?utf8=%E2%9C%93&query=syranide

этот тоже не дисижн мейкер?

и вообще не все даже в фб такие

там и код манки есть

Kich
27.06.2016
13:03:37
Подскажите модуль для мержинга объектов, чтобы умел делать так: merge({a:[1,2]},{a:[2,3]}) -> {a:[1,2,3]}

Ҫѐҏӗѫӑ
27.06.2016
13:03:50
лодаш

Kich
27.06.2016
13:04:51
ноуп

Ҫѐҏӗѫӑ
27.06.2016
13:05:10
йеп https://lodash.com/docs#mergeWith

Aleksey
27.06.2016
13:06:04
https://facebook.github.io/react/docs/update.html

Kich
27.06.2016
13:13:23
йеп https://lodash.com/docs#mergeWith
Ага, а ещё можно Object.entries, reduce и всё это рекурсивненько закатать. Я-то думал что есть готовый пакетик (как left-pad), для которого кастомайзер не нужно писать

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