
Gregory
14.05.2016
21:51:27
Та да((

Denis
14.05.2016
22:06:24
Вот и накрылся MoscowJS https://www.facebook.com/groups/moscowjs/permalink/1219404541417778/
В мае
react-native-desktop неплох по задумке, но сырой слишком

Google

Denis
14.05.2016
22:10:21
:\
загрузил приложение, покликал, нет ощущения скорости

Nikita
14.05.2016
22:12:05
оффтопик
https://vimeo.com/166227084

trump ? trump ? hillary
14.05.2016
22:19:19
https://www.youtube.com/watch?v=iI1ominSL_c
https://www.youtube.com/watch?v=bSIlUXOH2iA
https://www.youtube.com/watch?v=e3fv8IbnhXw
https://www.youtube.com/watch?v=BUbBgemdY1M
https://www.youtube.com/watch?v=_vxd9ZhofG8
https://www.youtube.com/watch?v=PqfEE_X5cpQ

Denis
14.05.2016
22:25:11
/оффтопик
https://events.google.com/io2016/schedule#agenda

Ҫѐҏӗѫӑ
14.05.2016
23:01:49
в Москве будет сразу 4 - два MoscowJS в мае и июне, FrontendConf и DevConf
в мае MoscowJS к сожалению не будет
а FrontendConf не нужен
поэтому только 2, а не 4

Denis
14.05.2016
23:18:17
FrontendConf неплохие доклады собрал
Про MoscowJS да, уже написал выше

Google

Denis
14.05.2016
23:18:53
Парни, что думаете про semicolons? Нужны ли они ещё? https://twitter.com/DenisIzmaylov/status/731624465986113536

Viacheslav
14.05.2016
23:21:01
без семиколонов перестают правильно работать некоторые случаи
лишняя конгнитивная нагрузка - думать можно ли тут обойтись без них

Антон
14.05.2016
23:22:36

Denis
14.05.2016
23:26:38

Denis
14.05.2016
23:26:43
вот в таких случая будет ошибка
var a = 10
(function(b){console.log(b)})(a)

Denis
14.05.2016
23:27:02
Такие случае в исходном коде - ненормально

Denis
14.05.2016
23:27:16
это понятно

Denis
14.05.2016
23:27:25
А если реальные примеры?
Слав?

Viacheslav
14.05.2016
23:28:05
anything
[a, b] = c

Denis
14.05.2016
23:28:20
?

Viacheslav
14.05.2016
23:28:56
anything[(a, b)] = c;

Denis
14.05.2016
23:31:10
Это реальный пример из жизни?

Viacheslav
14.05.2016
23:31:47
однажды напоролся

Denis
14.05.2016
23:31:55
Мне кажется это какой-то сайд эффект

Denis
14.05.2016
23:32:51
минификация думаю пострадает
если только минифер сам не расставит ;

Denis
14.05.2016
23:33:12
транспилер всё сделает
они умные сейчас

Google

Denis
14.05.2016
23:33:39
хоть местами уже и не нужны =)

Denis
14.05.2016
23:34:49
return
10 + 20
обработает?

Denis
14.05.2016
23:35:40
return (
ну т.е. взломать можно любую систему, я взламывал системы защиты бизнес-центров класса А, но давайте смотреть трезво на вещи :)
; лишь выглядят мелочью
посчитайте, сколько их у вас в проекте :)

Denis
14.05.2016
23:37:24
в Go без них хорошо =)
ну если писать с головой, то не нужны конечно

Антон
14.05.2016
23:38:36

Denis
14.05.2016
23:38:51
и gofmt

Антон
14.05.2016
23:39:13
И там никто не говорит "А нужно ли нам писать ';'' =)
А много тут GO разрабов?

Denis
14.05.2016
23:40:36
Они есть)

Nikolay
15.05.2016
00:43:35
соседи из mtn view -- привет)

Denis
15.05.2016
00:47:00
@klimashkin @dmitriiabramov поздоровайтесь)

Dmitrii
15.05.2016
00:47:49
добрый день! :)

Dan
15.05.2016
01:16:42
Фиджи?

Vladislav
15.05.2016
01:36:25

Vasiliy
15.05.2016
06:18:45
а тут ведь можно сделать, чтобы сверху показывалось сколько сейчас онлайн человек? иногда полезно видеть
кто-нибудь пользовался http://www.reactd3.org/ как ощущения? (:

Google

Denis
15.05.2016
11:41:21
Парни, помните я вчера рассказывал про react-native-desktop? Познакомьтесь, это Дмитрий, создатель проект.??
https://github.com/ptmt/react-native-desktop
И кстати 555й член нашей группы :) ?

Viacheslav
15.05.2016
13:26:18
кто будет на holy.js?

Irina
15.05.2016
13:26:58
я только что зарегалась

Admin
ERROR: S client not available

Vladimir
15.05.2016
13:31:01
Есть у кого-то пример, как подписки к Relay прикрутить? Нашел вот такой issue, там разные хаки советуют, но не могу заставить работать. https://github.com/facebook/relay/issues/541

Viacheslav
15.05.2016
13:33:33
нативно никак
рядом подписываешься через socket.io например и обновляешь кеш
можно еще проще: по таймеру запускать forceFetch

Vladimir
15.05.2016
13:37:11
Я пытаюсь на NetworkLayer уровне это сделать. У меня срабатывает событие, что данные поменялись для данного запроса, данные тоже уже есть на клиенте. Как мне их в Relay впихнуть, имея только request и query = request.getQuery() соответственно?
Store.forceFetch({query: request.getQuery()}, cb) - ничего не меняет
это правильный способ, вообще?

Viacheslav
15.05.2016
13:38:23
это все левые способы, пока нативной поддержки нет

Vladimir
15.05.2016
13:39:49
Вот я их всех перепробовал, но так и не смог сделать чтобы работало. Все они падают с разными ошибками, часть из которых я нашел почему, часть не могу понять. Какой-нибудь живой пример бы помог, если у кого есть

Viacheslav
15.05.2016
13:40:35
публичного нет, к сожалению

Vladimir
15.05.2016
13:41:39
это я понял сразу )
короче, вот что получилось https://github.com/amelisa/relay-amelisa , вроде работает, даже в оффлайне должно, но пока без подписок
если кто-то расскажет, как прикрутить подписки к Relay, то будет у вас realtime-offline Relay

Andrey
15.05.2016
17:02:07
амелиса позволяет сделать хранение и мерж данных между клиентом и сервером? что то вроде swarm ?

Vladimir
15.05.2016
17:07:06
да, только есть общий JSON CRDT тип данных, включающий в себя операции над объектами, массивами, строками и числами. То есть можно мержить сложные структуры, как например, массив массивов объектов. Или, например, поле объекта может быть строкой с коллаборативным редактированием (компонент для реакта, который разруливает text selection есть). Плюс есть возможность подписываться не только по ключу документа, но и на запрос к коллекции (монго запросы). Изоморфный интерфейс. GraphQL в качестве proof of concept прикручен. У нас проект на React Native + Amelisa скоро зарелизится

Google

Vladimir
15.05.2016
17:09:01
Хранилища для браузера - IndexedDb, для React Native - AsyncStorage и SqliteStorage. На сервере - монга, либо rethinkdb с ограниченным подмножеством монго-запросов.

Andrey
15.05.2016
17:17:07
есть какие либо проблемы в таком мердже? и способы выстрелить себе в ногу?
хочу сделать в одном проекте на react+relay+GraphQL+(amelisa / swarm/ альтернативы)+RethinkDB. Осталось только понять, как это все прикрутить и заставить нормально работать)

Vladimir
15.05.2016
17:20:04
оно в любом случае смержит и у всех клиентов будет одинаково, просто может быть не так, как имел ввиду каждый конкретный пользователь. Например, два пользователя ушли в оффлайн и поредактировали текст, вышли из оффлайна, он смержился и получилось что-то среднее между их вариантами, фактически каша :-)

Andrey
15.05.2016
17:20:46
есть еще хорошие альтернативы amelisa?

Vladimir
15.05.2016
17:21:10
с оффлайном нету
я вот тут описывал разные решения, если интересно https://habrahabr.ru/post/277645/

Andrey
15.05.2016
17:54:55
спасибо за ссылку

Dmitry
16.05.2016
06:41:08
Немного оффтопик, но может кто-то знает сервис, который умеет отдавать json моки и фильтровать их через гет параметры? Что-нибудь типа https://github.com/typicode/json-server , но чтобы не поднимать у себя

Nikita
16.05.2016
06:52:10
http://jsonplaceholder.typicode.com
1 ссылка в гугле)

Алексей
16.05.2016
06:55:04
Один и тот же создатель)
Немного оффтопик, но может кто-то знает сервис, который умеет отдавать json моки и фильтровать их через гет параметры? Что-нибудь типа https://github.com/typicode/json-server , но чтобы не поднимать у себя
http://jsonplaceholder.typicode.com

Dmitry
16.05.2016
07:03:44
Там несколько ссылок с готовыми данными, а для своих предлагают поставить json-server себе)

Nikita
16.05.2016
07:04:39
эм)) ну вот тебе еще вариант. https://api.github.com

S
16.05.2016
07:21:54