
Nikolay
11.10.2016
08:12:46
Выполнится handleInstalls(), как и в оригинале.

equicolor
11.10.2016
08:13:22
*Promise.all() смотри, аргументы не читай*

Nikolay
11.10.2016
08:14:19
makeClick()
.then(({ id }) => {
return Promise.all([id, handleInstalls()]);
})
.then(([clickId]) => Click.findById(clickId)})
.then(click => {
// chai
// click.status
})
.then(done, done)

Google

Denis
11.10.2016
08:15:56
https://m.habrahabr.ru/company/google/blog/312262/

Vladimir
11.10.2016
08:15:57

Nikolay
11.10.2016
08:16:10
Ну, да :)

Vladimir
11.10.2016
08:16:18
а так хорошо получилось

equicolor
11.10.2016
08:16:29
+1, спасибо ребята!

Nikolay
11.10.2016
08:16:34
Но со значениями тоже работает.
Promise.all([1,2]).then(console.log)

Vladimir
11.10.2016
08:17:04
со значениями конечно работает
они просто в Promise.resolve прокидываются

Nikolay
11.10.2016
08:17:43
отредактировать мультилайновый коммент не могу :(

Bogdan
11.10.2016
08:32:31
Добрый день, вам возможно будет интересен ресурс для реакт разработчиков: https://vk.com/reactlib

Vladimir
11.10.2016
08:42:00

code4aman
11.10.2016
08:54:58
react-portal или react-modal выбрать?

Google

code4aman
11.10.2016
08:55:39
Про первый тут говорили, чем лучше интересно

Дмитрий
11.10.2016
08:56:19
Какой кэф звезды\ишьюсы ?

code4aman
11.10.2016
08:59:02
Второй живее

Evgeny
11.10.2016
09:47:28
Итак
Бэтмены
flow vs typescript
Чё взять?
Стек: реакт, редакс, бейбел, вебпак, еслинт
Основной редактор у всех атом

Andrey
11.10.2016
09:49:22
TS, но вообще это сравнение сильно разных инструментов в таком ключе)

Evgeny
11.10.2016
09:50:19
Почему?
Задача воткнуть тайп-чекер, чтобы не ебаться хотя бы с типами

Vladimir
11.10.2016
09:53:25
Flow, конечно
Идеально входит в такой стек

Evgeny
11.10.2016
09:56:04
Ну тоже так кажется
А можете помочь?
export const makeFilterRange = (min: any, max: any, multiplier = 1) => {
Вот у меня есть дефолтный параметр multiplier = 1
Сам ответил
multiplier: any = 1

Google

Evgeny
11.10.2016
09:57:14
Еще вопрос
У меня весь апп это работа с АПИ
Запросить данные, вывести
Как это все через флоу прогонять?
Неужели тесты писать ((

Vladimir
11.10.2016
09:58:06

Vladimir
11.10.2016
09:58:15
Сначала нужно написать типы для API
Дальше два варианта - либо ты полностью доверяешь корректности API и просто кастуешь ответ к нужному типу

Evgeny
11.10.2016
09:58:56

Vladimir
11.10.2016
09:59:22
Либо ты полноценно проверяешь все поля ответа и это уже безопасно

Котяй Негодяй
11.10.2016
09:59:24

Evgeny
11.10.2016
10:05:02
А флоу может кидать ошибку в деве если в рантайме пришел не тот тип? Юзкейс такой: я дописал к хелперу типы, после этого перезагружаю страницу, ушел запрос на сервер, после этого вызывается этот хелпер, но вместо string пришел number и мне нужно, чтобы я об этом узнал. Такое можно?

Nikita
11.10.2016
10:05:28

Evgeny
11.10.2016
10:06:10
Так отлично
Спасибо
Супер, работает
Спасибо!

Aleh
11.10.2016
10:13:46
в рантайме такая себе идея типы держать, а по теме ts vs flow если не хочется менять eslint на tslint, то flow, если хочется иметь что-то в npm типизированное, то ts
в ts слабее модель типов и он умеет по сути es2015+decorators+async-await( ну и jsx естественно), flow можно посадить на любую es кашу(не знаю какие там ограничения)

Roman
11.10.2016
10:16:27

Google

Aleh
11.10.2016
10:16:52
да в ts Денис даже админ)

Evgeny
11.10.2016
10:16:58
Сорян привычка

Admin
ERROR: S client not available

Evgeny
11.10.2016
10:17:33
Тут была ссылка на @typescript_ru

Roman
11.10.2016
10:18:56
скоро сделаем экспорт типов в флоу и ts

マイク
11.10.2016
10:40:25

Evgeny
11.10.2016
10:40:53
Ок, не ебаться с cannot read property undefined of undefined

Сергей
11.10.2016
10:40:58

マイク
11.10.2016
10:41:35
с ad hoc полиморфизмом везде плохо
с замыканиями подозреваю ещё больнее может быть

Vladimir
11.10.2016
10:43:29
Да нормально все

Ches
11.10.2016
10:46:39
подскажите плз как правильно рендерить данные со стора которые загружаются в componentWillMount. там получается большая вложенность и возникает ошибка Uncaught TypeError: Cannot read property 'name' of undefined пока данные еще не загрузились
в рендере типо того { this.props.data.name }

Сергей
11.10.2016
10:48:36
{this.props.data && this.props.data.name}
ну если костыль нужен)
а по хорошему юзай redial и/или компоненты-лоадеры

Tigran
11.10.2016
10:49:58
this && this.props && this.props.data && this.props.data.name

Ches
11.10.2016
10:50:39
ахаха)

Ilya
11.10.2016
10:51:19

Google

Сергей
11.10.2016
10:52:02
руби поинтереснее будет))

Tigran
11.10.2016
10:52:20
ассемблер я слышал тоже ничего

Pavel
11.10.2016
10:53:04
Вопрос:
Почему react не может отрендерить true и false (<div>{true}</div>). Если же мы переведем из boolen в строку, то все отобразиться.
Проблема в том, что react может отрендерить только текст или числа, которые являются child? Сами boolen значения, рендерить нельзя.

Roman
11.10.2016
10:54:32
внимание вопрос
как выглядят визуально "boolean значения"?

Atayson
11.10.2016
10:56:17
В чем правда, брат? (с)

Roman
11.10.2016
10:56:21
Вопрос:
Почему react не может отрендерить true и false (<div>{true}</div>). Если же мы переведем из boolen в строку, то все отобразиться.
Проблема в том, что react может отрендерить только текст или числа, которые являются child? Сами boolen значения, рендерить нельзя.
ожидаю следующий вопрос в стиле - почему реакт не может отрендерить мою судьбу?

Ilya
11.10.2016
11:00:50
Почему?

Mikhail
11.10.2016
11:02:03