
Nikita
13.01.2017
16:13:55
если мутация изолирована, то никаких проблем она не несет

Nikita
13.01.2017
16:14:22
это очень косвенно относится к реакту, если честно. это прям в кишках общения с сервером

Vladimir
13.01.2017
16:21:59

Google

Vladimir
13.01.2017
16:22:08
Продолжать?

Igor
13.01.2017
16:22:24
const newMap = new Map(Array.from(map.entries()).filter(([key, value]) => value > 0))
Сократил =)

Михаил
13.01.2017
16:24:06
Сократил =)
так все же, почему filter не работает с итератором?)
map.entries()

Igor
13.01.2017
16:25:10
http://i.imgur.com/ldUDcnZ.png

Nikita
13.01.2017
16:25:47
Отсутствие сайд эффектов
продолжай, не убедил) в моем кейсе что мутабельно, что имутабельно - будет сайд-эффект, просто объект не отомрет

Михаил
13.01.2017
16:26:32
const fEntries = Array.prototype.filter.call(entries, ([key, value]) => value >= 0);
вот так

Vladimir
13.01.2017
16:28:09
Продолжать?

Nikita
13.01.2017
16:28:51
да-да, у меня все равно будет сайд-эффект. в моем случае не важно, сделаешь ты map.delete(foo) или map = map.delete(foo)

Nikita
13.01.2017
16:30:46

Google

Dreamerinnoise
13.01.2017
16:31:07
это просто немного фп головного мозга

Igor
13.01.2017
16:34:11
map.entries() возратит новый объект

Nikita
13.01.2017
16:34:55

Nikita
13.01.2017
16:37:32
надо в jsfuck еще один плагин под eslint написать. который мутации запрещает)
или как там группа на гитхабе называется

Nikita
13.01.2017
16:39:40
https://github.com/jfmengels/eslint-plugin-fp
fp/no-mutating-assign
кажется написали уже

Nikita
13.01.2017
16:47:32
красота

Vladimir
13.01.2017
16:55:59

Nikita
13.01.2017
16:57:38
ну, ты меня не убедил, что они == плохо. это также как спор про arguments. их просто надо уметь правильно использовать
и учитыавать их наличие

Vladimir
13.01.2017
17:06:30
Окей ?

Igor
13.01.2017
17:07:33
А кто пишет с TS? Чет мне так хочется попробовать и страшно.
Все эти декларейшены и т.п.

Dmitrii
13.01.2017
17:07:49
Ангуляр 2 пишут на TS

Igor
13.01.2017
17:08:37
Черт.. посмотрел название канала
Но нет все правильно, я про именно React + TS

Dmitrii
13.01.2017
17:09:49
я таких к счастью не встречал)

Dreamerinnoise
13.01.2017
17:11:43
Я пишу

Google

Igor
13.01.2017
17:13:23
Подводных камней много?

Dreamerinnoise
13.01.2017
17:18:38
У пользователей ридакса с ним не очень хорошо дружба обстоит, вроде бы с connect. @mkusher может поведать.

Igor
13.01.2017
17:21:11
А как без тайпингов.. он тупо игнорирует?

Dreamerinnoise
13.01.2017
17:23:10
declare var jss: any;
кек

Igor
13.01.2017
17:24:40
Понял =)
Ладно попробую на side проекте

Aleh
13.01.2017
17:26:48

Igor
13.01.2017
17:35:42
Чет я боюсь..

Aleh
13.01.2017
17:40:54

Igor
13.01.2017
17:47:01
Спасибо.

Khangeldy
13.01.2017
18:10:46
Можно вопрос.В react-router как передать переменную для каждого роута. Примерно this.props.route.title

Adel
13.01.2017
21:10:05

Stepan
13.01.2017
22:31:24

Sergey
14.01.2017
07:56:35
Недавно заказчику доказывали что если нужны типы в реакте - то нужен flowtype, но не тс

Vladimir
14.01.2017
07:56:54
А чем обосновали?

Sergey
14.01.2017
07:58:14
Основное то что это единый консистентный стек
Поддержка сообщества

Google

Sergey
14.01.2017
07:58:28
Преимущества бабеля
Флоу это просто тулза (крутая)

Vladimir
14.01.2017
07:58:52
А у ТСа нет поддержки? И что там за преимущества у бабеля:)

Sergey
14.01.2017
07:58:56
В будущем можем уйти от бабеля
Но от тс так просто не уйдешь

Vladimir
14.01.2017
07:59:44
А зачем уходить?:)

Sergey
14.01.2017
08:00:39

Vladimir
14.01.2017
08:01:18
Ну так а что со стеком TS+React?

Admin
ERROR: S client not available

Sergey
14.01.2017
08:01:37
Преимущества Бабеля - ну хотябы то что он может транспайлить под конкретные версии браузеров

Vladimir
14.01.2017
08:02:19
TS 2.1
У ТСа поддержка в виде майки+angular

Sergey
14.01.2017
08:03:34
Майки?

Vladimir
14.01.2017
08:03:49
Мелкомягкие, майкрософт

Sergey
14.01.2017
08:04:06
И где там реакт редакс?
Вот в том и дело что стек реакт + тс выглядит странновато
Имхо

Aleksey
14.01.2017
08:05:04
если что-то очень серезное из es7 proposal не юзается то сейчас уже вполне можно заменить бабель на ts. раньше - да, приходилось дважда транспайлить сначала из ts -> es next -> babel -> es5

Google

Sergey
14.01.2017
08:05:53
+ нам не нужны те фичи что привносит тс в плане ООП
Я писал на тс 1.5 года с нг1 - СПС наелся
Иерархиями наследования и слоями абстракций угц

Aleksey
14.01.2017
08:08:37
мне тоже больше нравится подход flow к типизации. уклон в code soundess и отсутствие runtime ошибок. но ts пока по инструментарию и принятию в комьюнити явно лидирует

Sergey
14.01.2017
08:10:05
Тс - язык с компилятором, флоу - тулза для постепенного покрытия типами
Не нужны типы - прогнал через бабель-флоу-страйп и удалил флоу
Более гибко как по мне

Vladimir
14.01.2017
08:11:33
Ну меня смущает перспектива - "поюзать типы, чтобы потом убрать"

Sergey
14.01.2017
08:13:13
Я не уверен пока в их сильном профите, поэтому мне и моей команде норм
Тем временем на egghead введение в react native - https://egghead.io/courses/build-a-react-native-todo-application
Free until 17 jan

Ivan
14.01.2017
12:41:14
А построение изоморфных приложений возможно только если сервер на nodejs?

a
14.01.2017
12:41:36
нет
это все равно
https://github.com/tonsky/rum

Ivan
14.01.2017
12:44:11
есть приложение построенное с помощью create-react-app
файл index.html отдает nginx. api работает на Nodejs

a
14.01.2017
12:45:27
что мешает отдавать html из nodejs?
раз выходной, позволю себе раскачать это болото :-)
Here is the deal:
Загадка от https://www.facebook.com/nikolay.volf. Участвует тот, кто хочет.
Правила:
Отвечать только в личном сообщении. Если ошибаешься, я выберу любую из твоих фотографий из профиля, а ты установишь ее в качестве аватарки на 24 часа. Если даешь правильный ответ, я пишу твое имя тут.
А вот и загадка:
На часах 07:00 утра. Вы спите и вдруг раздается стук в дверь. За дверью ваши родители, которые пришли с вами позавтракать.
В вашем холодильнике: Хлеб, молоко (пастеризованное!), сок и банка джема.
Вопрос: Что вы откроете в первую очередь?
Отвечать только в личном сообщении!