
Vladimir
23.01.2017
16:03:40
Из chokidar
Это норма
И не починить

Vasiliy
23.01.2017
16:04:26
https://github.com/npm/npm/issues/2679
насколько я понял это об этм
из-за этого когда сначала ставишь пакеты c —no-optional, потом делаешь npm shrinkwrap --dev --no-optional, но потом, когда ставишь любой другой пакет – wrote npm-shrinkwrap.json и туда попадут optional dependencies (fsevents, например) и это проблема.
т.е. проблема проявляется на CI сервере при сборке, например

Google

Vladimir
23.01.2017
16:09:36
Ну это варнинг

Aleh
23.01.2017
16:10:24
ну может попасть и не в ворнинг
если делать не как Vasiliy пишет)

Tom
23.01.2017
16:17:14
Ребят кто посоветует бесплатный хостинг node.js ? Бота в телеграмм чтобы запустить.

Таймураз
23.01.2017
16:24:22
Могу 4 доллара в месяц сервер надежный посоветовать
Есть now
Now js

Сергей
23.01.2017
16:24:59
От zeit вроде

Roman
23.01.2017
16:26:33
посоветуйте гибкий компонент модалки, пожалуйста

Petr
23.01.2017
16:29:46
react-modal ?

Tom
23.01.2017
16:49:07

Таймураз
23.01.2017
16:49:26

Sheridan
23.01.2017
16:50:43
Не нравится мне первый уровень....

Google

Vladimir
23.01.2017
16:53:05

Sheridan
23.01.2017
16:55:51

Roman
23.01.2017
17:48:52
блин ну что за мудачье скодило фейсбук, у меня браузер постоянно зависает после моего быстрого печатанья постов, задрало уже в конец,

Slav
23.01.2017
17:51:49
Комп обновить надо. ;)

Dmitry
23.01.2017
17:51:52
печатай не в нём, а в редакторе

Slav
23.01.2017
17:52:10
И вредные расширения отключить.

Dmitry
23.01.2017
17:52:48
Просто подожди, пока там стейт обновится

Gordey
23.01.2017
17:53:13
draftjs просто сырой еще

Dmitry
23.01.2017
18:02:40
это заодно даст бэкап минимальный

Dreamerinnoise
23.01.2017
18:18:38
@GruFFix ты когда с mobx работаешь setState вообще юзаешь?

Kir
23.01.2017
18:19:16
да, хотя создатель либы советует не использовать state вообще

Dreamerinnoise
23.01.2017
18:19:29
Да, я читнул его статью
Решил убрать и внутренний стейт переложить на плечи либы тоже

Vadim
23.01.2017
18:32:48
Народ, а знает ли кто какую-нибудь библиотеку для проверки формата ответа бекенда?

Kir
23.01.2017
18:33:27
Что значит для проверки формата ?

Vadim
23.01.2017
18:33:32
Что б декларативно описать все форматы полей, которые должны быть представлены
Что в приходящем json, например, есть такие-то и такие-то поля. А вот такого-то поля может не быть, так как оно не обязательное
И что такое-то поле это number, a такое-то это string или null
Короче, типа как проверка типов в TypeScript
Только Typescript делает проверку типов на этапе компиляции, а тут нужна проверка типов на этапе проверки ajax-ответа

Google

Adel
23.01.2017
18:36:41
tcomb

Aleh
23.01.2017
18:37:00
flow-runtime они теперь(вроде как)

Adel
23.01.2017
18:37:13
flow + tcomb + babel-tcomb-plugin

Dmitry
23.01.2017
18:38:18
по json-schema можешь проверить.

Adel
23.01.2017
18:38:20
чет вроде разные вещи

Vadim
23.01.2017
18:39:06
tcomb
Ух ты! Спасибо огромное! Странно что при таком рейтинге эта библиотека не вылезает в поиске по словам "javascript dynamic type checking" на первой странице гугла )

Adel
23.01.2017
18:40:09

Vadim
23.01.2017
18:42:48

Aleh
23.01.2017
18:43:01
чет сам не вижу

Vadim
23.01.2017
19:01:13
В итоге пришел к выводу что наиболее удобным пакетом динамической провеки типов для меня на данный момент выглядит yup

Vadim
23.01.2017
19:01:22
Вспомнил что я его уже юзал )

Roman
23.01.2017
21:40:41
подскажите можно ли часть проекта серверно отрисовывать, а часть нет?

Quet
23.01.2017
21:43:51
делаешь часть олдскульно, а часть реактом... )

Roman
23.01.2017
21:48:05
те нельзя )
жаль (

Denis
23.01.2017
22:04:40
все можно, включите фантазию

Vladimir
23.01.2017
22:11:07

Roman
23.01.2017
22:14:44
Моя фантазия пока ограничена
подскажите как

Roman
23.01.2017
22:23:22
на хабре есть статья про это

Google

Sheridan
23.01.2017
22:25:10

Roman
23.01.2017
22:27:59
а вообще правктика нормальная?
я подумал, что часть страниц типа поиска авторизации регистрации и тд не нуждаются в серверной отрисовке

Sheridan
23.01.2017
22:32:04
Я бы так делал

Vladimir
23.01.2017
23:10:48

Alex
23.01.2017
23:14:11
Добрый день!
Я изучаю Redux, пишу чат.
В store у меня есть объект userList
он выглядит так
{
uid: nickname,
uid: nickname
etc
}
Если я хочу добавить юзера, то в редьюсере
newUserList = Object.assign({}, state.userList, {[uid]:nickname})
А как мне удалять юзера, если объект неизменяемый?
const забыл перед newUserList

Admin
ERROR: S client not available

Vladimir
23.01.2017
23:15:47

Alex
23.01.2017
23:16:23
вот, а есть для этого какой-нибудь метод, вроде Array.map()?
я кстати подумывал применить этот метод массива прямо к объекту
но не уверен в корректности
сейчас почитал про коллекции, мне был нужен Map, её можно перебрать в for .. of по entries.

Дмитрий
23.01.2017
23:22:29
Но пересоздавать через new Map каждый раз тоже то ещё занятие)

Alex
23.01.2017
23:24:18
да, я поторопился

Дмитрий
23.01.2017
23:32:36
Тут всё равно можно const же

Alex
23.01.2017
23:36:32
это, работает, но я ничего не понял

Дмитрий
23.01.2017
23:37:11
Ссылка на сам объект не меняется

Alex
23.01.2017
23:37:39
.-.
тоесть объект можно менять?

Google

Дмитрий
23.01.2017
23:37:56
Да
rtfm

Alex
23.01.2017
23:39:12
не очень ожидаемое поведение для меня
я считал, что объект, объявленный через const, неизменяемый.
всё равно что Object.prototype.freeze()

Дмитрий
23.01.2017
23:40:06
Потому что не читал мануалы)

Alex
23.01.2017
23:40:20
ага

Дмитрий
23.01.2017
23:40:52
В javascript вообще во что-то верить без понимания черевато))
Здесь всё по своему

Vladimir
23.01.2017
23:51:58

Alex
23.01.2017
23:52:20
у меня индексами служат uid
не сломается после этого объект?

Vladimir
23.01.2017
23:52:59
Ты какой то робкий
Открой node repl и пробуй

Alex
23.01.2017
23:53:58
Ладно, ща ноду запущу в консоли и поизвращаюсь