
Vladimir
19.09.2016
11:36:54
типа "кнопка лайк"

Anton
19.09.2016
11:37:05
коннект то же самое, что и в той статье написано выполняет

Vladimir
19.09.2016
11:37:18
я думаю, делить специально на смарт и дамбы - тупо
потому что это вечно текущая абстракция, которая просто ненужный код на ровном месте создает

Google

Vladimir
19.09.2016
11:38:33
и вместо того чтобы фичу реализовывать, сидишь и думаешь: "ммм, а это дамб или смарт? что бы сказал Даня Абрамов?"

Evgeny
19.09.2016
11:38:39
+++
Всё так

Nikita
19.09.2016
11:38:56
#offtop на mac os sierra ни у кого переключение по языкам внезапно не скачет при наборе текста?

Evgeny
19.09.2016
11:39:49
Поменяй shortcut

Nikita
19.09.2016
11:40:54
спасибо! надеюсь поможет

Evgeny
19.09.2016
11:41:00
Поможет)

Nikita
19.09.2016
11:42:40
так а с порядком апдейтов там точно проблем нет?
то есть мне scu, который === сделает не сложно написать

Dmitry
19.09.2016
11:46:24
В конкретно этом случае я бы делал коннекты внутри каждого

Roman
19.09.2016
11:47:13
Dumb containers
Smart dumb components и тд

Ҫѐҏӗѫӑ
19.09.2016
11:49:12
@vslinko у аполло-таки есть подписки
https://github.com/apollostack/graphql-subscriptions

Google

Ҫѐҏӗѫӑ
19.09.2016
11:49:20
https://medium.com/apollo-stack/graphql-subscriptions-in-apollo-client-9a2457f015fb#.sczr0zsz6

anoru
19.09.2016
11:58:29
Даня когда описывал подход сам же на нем ничего большего не делал. В реальном мире надо применять все в пределах разумности

Alexander
19.09.2016
12:01:34
Всем привет. Недавно натыкался на гигантскую таблицу сравнения (фичи, life cycle hooks и тд) по разным фреймворкам (Angular 1, Angular 2, React, Ember...) и не могу найти. Ни у кого ссылочки не завалялось?

Viacheslav
19.09.2016
12:03:45

Kreizo
19.09.2016
12:06:57
ребят подскажите, телеграм можно интегрировать на сайт в виде чата ?

BlackGopher
19.09.2016
12:08:14
? через апи в теории можно выцепить чатик полностью.
Давно смотрел у них апи , не помню
Сейчас они вроде бы их расширили

Kreizo
19.09.2016
12:14:59
https://core.telegram.org/
ничего не вижу по поводу iframe интеграции

Alexander
19.09.2016
12:20:10

Vladimir
19.09.2016
12:22:12
То есть есть api, используя которое можно написать свой telegram клиент, и возможно, кто-то уже сделал такой для интеграции в другие сервисы

Ilia
19.09.2016
13:17:34
http://codepen.io/Okhre/pen/QKKgLE?editors=0010
подскажите кто-нибудь. Чтобы поиск начал искать, надо в массив переделывать данные или это необязательно?

Alexander
19.09.2016
14:07:59
Необязательно, конечно, но массивом намного проще
обычный filter

Ilia
19.09.2016
17:20:33
что-то в любом случае надо будет писать массивы

Roman
19.09.2016
17:25:27
хороший был доклад о загрузке картинок в яндекс.картах ?

Sergey
19.09.2016
17:31:13

Ҫѐҏӗѫӑ
19.09.2016
19:07:55
@vslinko в общем, все норм с подписками все же
и в сангрии они тоже есть

Google

Ҫѐҏӗѫӑ
19.09.2016
19:08:28
и в аполло

Aleksei
19.09.2016
19:23:07
Если надоели всякие вложенные регулярки, типа object ? (object.prop ? 'text' : null) : null и не хочется тянуть громоздкие либы, написал минималистичную либу, которая решает эту проблему. Ее, в принципе, можно и для других вещей заюзать, но для такой проблемы особенно актуально. В случае с jsx проблема довольно частая.
https://github.com/aleksei0807/validol

Viacheslav
19.09.2016
19:24:51

Aleksei
19.09.2016
19:28:44

Tim
19.09.2016
20:05:35

Anton
19.09.2016
20:08:34
есть плагин lodash для бабела, он при импорте всей либы оставляет только нужный файл. имхо так удобней

Tim
19.09.2016
20:10:09

Dmitry
19.09.2016
20:11:20
Господа, кто-нибудь может сталкивался с тем, что когда меняешь стили у дом элемента в компоненте, но внутри лежит контейнер с коннектом - подлагивает при смене стейта?
Вешать/снимать классы руками, которые от стейта зависят - как-то совсем печально

Anton
19.09.2016
20:21:35
Че за плагин?
https://www.npmjs.com/package/babel-plugin-transform-imports
поидее он для всего, но чет с material-ui и rr не подружился

Andrey
19.09.2016
20:23:34
этот плагин не дружит с chain
да и chain лучше не использовать

Tim
19.09.2016
20:29:34

Denis
19.09.2016
21:32:33
https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367?source=userActivityShare-24ed3821c960-1474320749

Andrey
19.09.2016
22:05:51

Дмитрий
19.09.2016
22:07:03

Andrey
19.09.2016
22:07:15
Да
Во второй версии

Дмитрий
19.09.2016
22:07:29
Одно слово — rollup

Google

Дмитрий
19.09.2016
22:07:36
webpack 2 не нужен))

Dmitry
19.09.2016
22:09:02

Andrey
19.09.2016
22:09:29
Нужен только для сборки, а дальше - не нужен

Dmitry
19.09.2016
22:09:38

Andrey
19.09.2016
22:09:42
А если так, то устраивает

Дмитрий
19.09.2016
22:12:06
Поясни
rollup уже сейчас с tree shaking, конфиг занимает всего ничего, собирается мгновенно и вообще как-то гораздо удобнее чем webpack.
Честно не пытался с его помощью собирать фронт, но вот либу собрать в компактный бандл сразу в вариантах для esnext и es5 — самое оно

Dmitry
19.09.2016
22:15:02

/dev/m
20.09.2016
03:38:13

Евгений
20.09.2016
05:08:39

Vitaly
20.09.2016
08:47:29
Всем привет, я таки начал пилить tvOS апу, и у меня появилось куча нубских вопросов... при апдейте апы локалсторадж чистый?

Семен
20.09.2016
09:09:48
После закрытия клиента чистый
Что есть аптейт апы?

S
20.09.2016
09:29:19

Dmitry
20.09.2016
09:32:02
Я локальный стейт не трогаю даже, меняю напрямую style у ноды ( у меня внутри лежит еще карта, так что рендерить каждый раз при смене стейта не выйдет ) и значение в сторе для чайлд компонента. Пока просто немного поменял логику, чтобы не было видно глазу этот момент, но для себя вопрос оставил открытым

Vitaly
20.09.2016
09:54:29
ох... а где же хранить сессию юзера?

Brs
20.09.2016
10:19:03
в контексте, например

Denis
20.09.2016
10:31:20
Всем привет. А как у вас стратегия в переводах построена? Вот есть строка перевода, например:
footer.copyright.text=Copyright (C) MyCompany 2014-2016
И нам надо поменять текст - мы меняем его содержимое (в переводах и defaultMessage в коде)?
footer.copyright.text=Copyright (C) MyCompany 2014-2017
Или оставляем его иммутабельным, добавляя новый ID?
footer.copyright.text2=Copyright (C) MyCompany 2014-2017

Eldar
20.09.2016
10:33:20
Содержимое же оО Иначе тебе ключ надо в коде новый прописывать
А так подменил содержимое и норм

Denis
20.09.2016
10:34:49
Но тогда и в коде значение defaultMessage тоже менять

Google

Eldar
20.09.2016
10:35:06
? какое значение

Denis
20.09.2016
10:35:24
значение по умолчанию

Eldar
20.09.2016
10:35:38
Не использую дефолтных значений =/

Dmitry
20.09.2016
10:35:42
Так defaultMessage - это же тоже один из переводов
Например на английском

Eldar
20.09.2016
10:36:13
Да, есть вариант когда у тебя откат на базовый язык
Но в коде приложения у меня например дефолтных значений зашитых нет о_О

Nikita
20.09.2016
10:36:47
если кто-то астральную связь с гитхабом держит - замолвите словечко за мега-фичу.
Когда смотришь файл, любой, хотелось бы видеть, если висят PR, в которых этот файл меняется

Dmitry
20.09.2016
10:38:27
У меня дефолтных тоже нет, но есть всякие ’Add’, ’Delete’, ’Cancel’ и тд, которые, если встретились в тегах <Button/>, <Link/> и некоторых других, также прогоняются через словарик и переводятся

Denis
20.09.2016
10:39:33

Dmitry
20.09.2016
10:40:55
Я не пойму, зачем их отслеживать ) Перевод же один раз строится для нескольких языков
Если имеется ввиду переключение языка на лету, то у меня в каждом элементе, требущем перевода, есть обертка:
<T>Reset password</T>
например, и если для выбранного языка есть перевод, то он применится, иначе останется изначальное сообщение

Denis
20.09.2016
10:47:11
Тут вариант если только делать версии ID
footer.copyright.text2, footer.copyright.text3 и тд

Dmitry
20.09.2016
10:47:41
А, типа шаблонный текст?

Denis
20.09.2016
10:47:57
у нас в коде и компонентах defaultMessage - английский перевод, но есть ещё файлы других языков