ENAMETOOLONG
26.09.2017
08:22:51
Max
26.09.2017
08:23:34
окей, слегка поменяю мнение об аудитории
буду подробнее писать
Aleh
26.09.2017
08:24:10
Google
Max
26.09.2017
08:24:31
для пропсов видимо {}
воид выплюнул ошибку
Andrey
26.09.2017
08:27:31
Так как пропсы - это пустой объект
А не несуществующая хрень.
Max
26.09.2017
08:30:27
возможно
ENAMETOOLONG
26.09.2017
08:31:03
Для стейта правильно void/undefined
Я подразумеваю что мысленно Макс хотел спросить как описывать компонент без пропсов и без стейта, тут есть смысл использовать SFC вместо Component с {} в пропсах
Max
26.09.2017
08:31:34
SFC?
Aleh
26.09.2017
08:31:42
Ну может ему методы лайфцикла нужны
Max
26.09.2017
08:31:43
stateless в смысле?
ENAMETOOLONG
26.09.2017
08:31:54
да, синоним
Max
26.09.2017
08:31:55
не, иногда лайцайкл нужен
конечно повод рекомпоуз протащить везде
Google
Дмитрий
26.09.2017
08:32:14
Max
26.09.2017
08:32:27
ENAMETOOLONG
26.09.2017
08:32:56
Max
26.09.2017
08:32:56
ну все равно {} надо будет указать если есть стейт но нет пропсов
не, не катит
Дмитрий
26.09.2017
08:33:13
Max
26.09.2017
08:33:25
в какой версии тайпингов у тебя?
"@types/react": "^15.0.20",
ENAMETOOLONG
26.09.2017
08:33:40
? не скомпилится
Max
26.09.2017
08:33:48
Дмитрий
26.09.2017
08:33:48
выдержка из тайпингов
Max
26.09.2017
08:34:06
хз что у тебя за тайпинги
Дмитрий
26.09.2017
08:34:53
последние для 15 ветки
Max
26.09.2017
08:35:33
ок )
спасибо
кстати там на 2.4 уже можно обновляться? ?
ENAMETOOLONG
26.09.2017
08:37:34
да давненько уже можно
Google
Дмитрий
26.09.2017
08:37:43
+
Max
26.09.2017
08:38:50
Дим, обновил тайпинги, стало збс
спасибо
Aleh
26.09.2017
08:41:18
Max
26.09.2017
09:51:35
тут чот очень много по пизде пошло
Дмитрий
26.09.2017
09:52:34
это норма
Andrew
26.09.2017
09:56:20
тогда я пас
оказалась бага в gulp-typescript: https://github.com/ivogabe/gulp-typescript/issues/541
Обычный tsc всё компилирует на ура
Max
26.09.2017
10:44:16
у меня все посыпались
короче вот самый простой пример падает
ERROR in [at-loader] ./src/utils/WithExtraContext.tsx:34:14
TS2605: JSX element type 'Component<{}, ComponentState>' is not a constructor function for JSX elements.
Types of property 'render' are incompatible.
Type '() => false | Element | null' is not assignable to type '{ (): false | Element | null; (): Element | null; (): Element | null; (): Element | null; (): Ele...'.
Type 'false | Element | null' is not assignable to type 'Element | null'.
Type 'false' is not assignable to type 'Element | null'.
я что-то упустил?
Aleh
26.09.2017
10:50:34
const SomeHOC = <P>(Component: ComponentClass<P>)
хотя у тебя какая-то другая проблема совсем)
Max
26.09.2017
10:51:52
ага
т.е без использования
сразу в хоке ошибка
Google
Max
26.09.2017
10:52:20
у меня после обновления тайпинга их 100500 ?
Aleh
26.09.2017
10:52:39
походу проблема в ComponentClass, чекни может там функцию render поломали
Max
26.09.2017
10:52:45
ээээ
туповат может я
там какой typescript-jsx обновить надо
а он встроенный блеать
подозреваю что придется ts апгрейдить
так
render(): JSX.Element | null | false;
с каких пор?
a) можно вернуть false
б) с чем могут конфликтовать тайпинги реакта?
короче ебанина была с конфликтами
ярн где-то одну версию ставил
где-то другую
?
минус день
Алексей
26.09.2017
13:09:43
Max
26.09.2017
13:10:19
Походу его надо удалить регулярно
Удалять
Google
Вертихвост
26.09.2017
13:10:37
А npm какой версии?
Max
26.09.2017
13:11:00
У меня ярн
Дмитрий
26.09.2017
13:13:00
Max
26.09.2017
13:13:22
Об этом ни один пидор в интернете не написал :(
Дмитрий
26.09.2017
13:13:32
https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/scripts/cleanup.sh
Здорово, правда(
Eugene
26.09.2017
13:13:50
Max
26.09.2017
13:14:01
Eugene
26.09.2017
13:14:19
Какого рода?
Max
26.09.2017
13:14:20
Когда депы не те поставятся
Sergey
26.09.2017
13:15:24
у меня как раз была ебанина с конфликтом тайпингов пока лок не стал комитить, без этого вообще можно убиться
без лок файла деплой на новой машине это рандом
Eugene
26.09.2017
13:16:52
Ну вот с этим пока что не сталкивались. А то что он package-lock мусолит туда-сюда совсем недетерминированно это прям постоянно было. А ещё он платформозависимый получается, что тоже такое себе.
andretshurotshka?❄️кде
26.09.2017
13:17:39
лок от платформы зависит?
Sergey
26.09.2017
13:17:57
да, кстати, с какой радости Оо
Aleh
26.09.2017
13:18:12
не стоит вскрывать эту тему
у нас в основном shrinkwrap еще, проблем меньше, чем с yarn.lock, мб совпадение
Eugene
26.09.2017
13:19:52
Да. На маке есть fsevents (не помню какой пакет его ставит себе), на линуксах и вендах его нет. И вот лок сгенеренный на маках его содержит, а на линухах и вендах нет
Дмитрий
26.09.2017
13:20:02
Весело