
Elena
08.06.2017
14:46:54

Сергей
08.06.2017
14:47:24

Дмитрий
08.06.2017
14:47:57
это чё за кумовство?) отдельных подход. коррупция!
Ну если где-то в модели находится такой объект, значит это вложенная модель.
Просто функции — выполняются, конструкторы базовых типов — проверяются, значениятоже, объекты deep compare делают, а тут вот соответственно надо is вызывать. Всё это — внутренние детали реализации, сверху должно быть только интуитивно понятное)

Google

Konstantin
08.06.2017
14:49:39

Дмитрий
08.06.2017
14:51:34
Ну с прототипами там махинации есть конечно)?

Konstantin
08.06.2017
14:51:49
а че флоу? в чем проимущество?

Дмитрий
08.06.2017
14:52:24
Я кстати всё по тестам писал (иначе поехать можно с классами классов), поэтому тут можно приценить собственно список фич, которые я делал в либе)
https://github.com/zerobias/mezzanine/blob/master/test/type.test.js#L164

Котяй Негодяй
08.06.2017
14:52:46
Если ты пишешь функции, которые опереируют примитивами, то ты не сильно ощутишь пользу флоу. Но если ты ворочаешь какие-то структуры данных, вот здесь он реально начинает приносить пользу.

Konstantin
08.06.2017
14:54:05

Дмитрий
08.06.2017
14:54:08
а че флоу? в чем проимущество?
Ну выбирая между богатым комьюнити, экосистемой и формально верифицируемой системой типов, в которой я хотя бы теоретически могу дойти до состояния (типизировано и предсказуемо любое вероятное состояние) я выбрал второе))

Котяй Негодяй
08.06.2017
14:54:55
Это хорошо, т.к. так ты быстрее пишешь.

Никита
08.06.2017
14:56:36
а есть какая-то особая причина для Type`Point`(...) ? почему не просто Type('Point', ...) ?

Дмитрий
08.06.2017
14:59:42

Сергей
08.06.2017
15:00:07
а мне вот понравилось

Google

Дмитрий
08.06.2017
15:00:10
Не вижу смысла валить всё в одну кучу, если можно так выделить тэги)
У меня и логгер такой же, причём сразу по запятым бьет

Mike
08.06.2017
15:00:33

Сергей
08.06.2017
15:00:43

andretshurotshka?❄️кде
08.06.2017
15:02:51
лол

Stepan
08.06.2017
15:04:07
Нормально ли (можно ли) переназначить поле у props в конструкторе?
Условно, мне прилетает массив, а нужно, чтобы он был не больше 20 элементов

Eugeniy
08.06.2017
15:12:03

Oleg
08.06.2017
15:13:23

Stepan
08.06.2017
15:15:19
Обрезать, сохранить в стейт?)
Я так всегда и делал, но подумал, а вдруг можно будет так. Ну я нутром чую, что это быдлокод, но оно так-то меняться не будет, только один раз прилетает и лежит себе, вот и прикинул такой вариант

George
08.06.2017
15:18:57
Привет посоны
Никто не знает конфы или митапов по реакту?

sne18
08.06.2017
15:25:14

George
08.06.2017
15:25:24
Норм где?

sne18
08.06.2017
15:25:38
Но beer это не просто заманиловка
Там народ реально бухает )

George
08.06.2017
15:25:53
Киньте Линк на эвенты которые знаете плиз
На таймпад к примеру

sne18
08.06.2017
15:26:56
Check out this Meetup with BeerJS Moscow http://meetu.ps/e/CV8Tf/vXkvp/d

Google

InoY
08.06.2017
15:27:36

sne18
08.06.2017
15:27:42
Check out this Meetup with Moscow Programmers Club http://meetu.ps/e/CSBf6/vXkvp/d

InoY
08.06.2017
15:28:02
https://habrahabr.ru/company/rambler-co/blog/330086/

George
08.06.2017
15:32:08
Крутота
Спасибки
Я думал что митапов нету ) бывал на пайтоновских но эт не про меня
Может кто знает какие крутые конфы не обязательно даже ближайшие?

sne18
08.06.2017
15:35:07
Только недавно была в Сколково одна, теперь перерыв

George
08.06.2017
15:35:34
Эх

Evgeny
08.06.2017
15:38:39

sne18
08.06.2017
15:38:59
Злой Админ причапал )

George
08.06.2017
15:39:55
Ага и после этого все забили на новый API, т.к. бизнесу дорого перепиливать

Evgeny
08.06.2017
15:40:15
Чушь

George
08.06.2017
15:40:19
Нет
Сталкивался на практике ) поэтому многим проще сломать совместимость чем ее поддерживать

Evgeny
08.06.2017
15:41:54
Смени компанию
И не проецируй

George
08.06.2017
15:42:17
С виндовс тоже было лет по 7 feel free... Зато потом скока граблей нужно чтобы расчистить
Дело не только в компании

Oleg ?
08.06.2017
16:11:05
Ребят, у меня на странице есть текстовое поле, внутреннем состоянием которого управляет другие компоненты из разных частей приложения

Google

Oleg ?
08.06.2017
16:11:22
Как правильно управлять состоянием этого поля?
Я пробовал хранить текст этого поля в редакс и обновлять через редакс
Но это меделенно работает
Вот статья, которая описывает одно из решений, но оно не подходит https://medium.com/@justintulk/debouncing-reacts-controlled-textareas-w-redux-lodash-4383084ca090
Так как мне нужно управлять из разных точек приложения состоянием этого поля
Была мысль сделать компонент глобальным, но надеюсь этого можно избежать

Admin
ERROR: S client not available

Mike
08.06.2017
16:22:14
а если сделать просто js модуль с объектом и менять этот объект? а везде на него подписаться

Сергей
08.06.2017
16:22:29
Хотя...

Oleg ?
08.06.2017
16:22:37
Глобальный объект не хотелось бы создавать

Stepan
08.06.2017
16:22:40
Кажется, так и работает редакс))

Сергей
08.06.2017
16:22:45

Дмитрий
08.06.2017
16:22:56

Mike
08.06.2017
16:22:59
ну то есть ты экспоузишь у него медот "добавить коллбэк на изменение", и сеттеры, дергающие все добавленные им колбэки

Oleg ?
08.06.2017
16:23:01
Может реакт может ловить события из редакса?

Stepan
08.06.2017
16:23:04
Ну, он через контекст пробрасывается
Но суть та же)

Сергей
08.06.2017
16:23:09

Brs
08.06.2017
16:23:19
не, это фантастика

Google

Oleg ?
08.06.2017
16:23:26
И как?

Stepan
08.06.2017
16:23:28
А контекст это медленно типа?

Сергей
08.06.2017
16:23:59

Oleg ?
08.06.2017
16:24:14

code4aman
08.06.2017
16:24:19

Stepan
08.06.2017
16:24:35

Oleg ?
08.06.2017
16:24:36
Сам подумай
Что будет если ты зажмёшь одну кнопку
типо: ддддддддддддддддддддд
Всё начинает лагать
Ну как всё
Текстовое поле

Сергей
08.06.2017
16:25:24

Oleg ?
08.06.2017
16:25:28
Не помог

Сергей
08.06.2017
16:25:44

code4aman
08.06.2017
16:25:49
инкапсулируй сетйт этого поля и наружу диспач через дебаунс