
MrSmeet
30.08.2018
10:48:24
А да?
Ну отбой

Дмитрий
30.08.2018
10:49:13

Valeriy
30.08.2018
10:49:33
но реакт на чем то кроме js смотрится как то странно как минимум

Google

Дмитрий
30.08.2018
10:50:01
js is the new C
Будем все писать на чём удобнее, а под капотом просто всплыл очередной слой абстракции в виде жс
¯\_(ツ)_/¯

Valeriy
30.08.2018
10:51:05
вроде все движется постепенно в сторону какого-нибудь web asm
пишешь на чем угодно и транслируешь в wasm

Дмитрий
30.08.2018
10:51:59
Васму бы самому для начала научиться с dom api работать

MrSmeet
30.08.2018
10:51:59

Дмитрий
30.08.2018
10:52:15
Ну так же как питон в системные вызовы, да

MrSmeet
30.08.2018
10:52:15

Дмитрий
30.08.2018
10:52:22
О чем и речь

MrSmeet
30.08.2018
10:52:29
А что не так
Нормальная практика

Google

MrSmeet
30.08.2018
10:53:33
Но в общем случае когда нибудь да
Из самого легкого это раст, видел еще тулзы и прочее для других языков вроде даже с++ пытались но все остальнео как то не взлетает
Хайпа мало

Ilya
30.08.2018
10:58:03
А кто знает как из под теста jest открыть компонент в pupeeteer? Есть что-то готовое? Типа toMatchSnapshot - для того чтобы увидеть как оно выглядит в бразузере

MrSmeet
30.08.2018
10:59:37
Есть специальная хрень для просмотра компонентов в бразере
Не помню названия но популярная штука в подборках инструментов глянь

Ilya
30.08.2018
11:00:49
Если такого типа то он принимает же строку. А что делать со стилями и тп. Поидее надо прокидывать сниппет через webpack и через dev-server отображать. Выходит не в 1 строку решение

MrSmeet
30.08.2018
11:04:48
Если вспомню я отпишу тут

Valeriy
30.08.2018
11:08:51

MrSmeet
30.08.2018
11:09:16
Ну потому что лучше чем не видеть

Ilya
30.08.2018
11:09:33
Например я пишу компоненту и тест. Я хочу сделать: preview(test)

MrSmeet
30.08.2018
11:09:38
Я вот написал компонет а он выглядит так

Ilya
30.08.2018
11:09:40
Чтобы не запускать ничего лишнего

MrSmeet
30.08.2018
11:09:53

Ilya
30.08.2018
11:09:58
В тесте прямо - для конкретного того случая

MrSmeet
30.08.2018
11:09:59
Вопрос почему так?

Valeriy
30.08.2018
11:10:05

MrSmeet
30.08.2018
11:10:16
Ответ скорей всего что то типа, ты рак примени стили

Google

MrSmeet
30.08.2018
11:10:27
Ну или политику какую
Но я еще не разобрался
Вроде верно но это не точно

Сергей
30.08.2018
11:11:55
gist.github.com

MrSmeet
30.08.2018
11:13:50

Дмитрий
30.08.2018
11:14:25

Ilya
30.08.2018
11:14:59

MrSmeet
30.08.2018
11:15:40

cmd.exe
30.08.2018
11:32:42
всем привет, есть вопрос по react-dropzone. У меня есть собственно сама дропзона и внутри у нее компонент для превьюшек загруженых файлов. И по клику на превью у меня должна открываться модалка с полным отображением. Но сейчас открывается диалоговое окно выбора файла и когда я его закрываю уже видно модалку. Как это можно поправить?

Dzmitry
30.08.2018
11:41:14
Ребят, кто работал с jest, что это за ошибка?
TypeError: Cannot call a class as a function
гугл выдал что-то вроде, что arrow functions там не очень работают

Stepan
30.08.2018
11:41:45
ты скорее всего не написал new

Stepan
30.08.2018
11:42:12
и вызвал просто Foo()

Dzmitry
30.08.2018
11:43:58
Там всё чудно с arrow functions
TypeError: Cannot call a class as a function
71 | return data.reduce(createState(openDepth), {});
72 | }
> 73 |
| ^
74 | getNodeIcon = (dataItem, isLeaf) => {
75 | const { classes, branchIcon, iconField, leafIcon } = this.props;
76 | let icon;
вот такое мне выдает, суть то в том, что это работающий код, билдится на ура
а при запуске теста вот такое

Andrew
30.08.2018
11:48:45

Dzmitry
30.08.2018
11:48:45

Cat
30.08.2018
11:50:11
Ребята подскажите чат по ноде?
Пжлста

Valeriy
30.08.2018
11:51:01
придолбала меня либа redux-saga-router

Google

Valeriy
30.08.2018
11:51:27
переписываю что могу на thunk-функции, там где не нужны суровые сага процессы мутить
хотя конечно сама идея сага роутер контроллеров была приятная, если бы не баги и неожиданное поведение самой мидлваре

Admin
ERROR: S client not available

Nick
30.08.2018
11:53:10

Дмитрий
30.08.2018
12:00:01

Alexandr
30.08.2018
12:16:54
всем привет
поделитесь ссылкой (ее тут уже кидали, найти не смог) на статью про сборку двух билдов (один для современных браузеров, второй с полифилами)

Andrew
30.08.2018
12:20:43

Alexandr
30.08.2018
12:22:36

Andrew
30.08.2018
12:23:16


cmd.exe
30.08.2018
12:40:34

Andrew
30.08.2018
12:41:18
Но мне же нужен клик там ?
Еще вариант на компоненте который внутри дропзоны на onClick() делать stopPropagation() - тогда клик не будет бабблится вверх до дропзоны

cmd.exe
30.08.2018
12:45:20

Andrew
30.08.2018
12:52:44

cmd.exe
30.08.2018
12:54:01

dima
30.08.2018
13:16:20
посоны. ТАкой вопройс
есть комнаты
и есть для них сообщения (ну как телега)
и как удобней хранить последнее сообщение ?
1) явно его где то хранить
2) или каждый компонент конектить к стору и там получать его месаги и брать последнее ? (но тут придется сортировать в селекторе еще и только потом брать последнее)

Sherzod
30.08.2018
13:17:59

dima
30.08.2018
13:18:38
ну вот телега
много записей
где она может хранить ?

Google

dima
30.08.2018
13:19:14
храня отдельно, придется обновлять статус и тд для двух сообщений
для сообщения в сторе и для последнего сообщения соответсвенно

Sherzod
30.08.2018
13:20:52

dima
30.08.2018
13:21:09
у именя первый. Но это напрягает

Sherzod
30.08.2018
13:22:02

dima
30.08.2018
13:22:40
т.е подключать компонент (плашку комнаты) к стору это только вуисты сделают ?

Mikhail
30.08.2018
13:22:57
Ребята, есть вопрос.
Google SSO
нашел отличный вроде как пакет react-google-login
но стал вопрос на счет безопасности.
лучше ли это делать на беке или всеже можно и на клиенте.
(я не вижу проблем делать это на клиенте, но и знаний у мня в секюрити 0 )
Сможет кто то подсказать, как дела проиходят на боевых проектах в вас?

Дмитрий
30.08.2018
13:23:32

Roman
30.08.2018
13:24:58
?

Kendr
30.08.2018
13:27:42

Sherzod
30.08.2018
13:28:59
Сколько оптимизма
У них тоже программисты с двумя глазами, ничего особенного. Возможно у них много знаний в сфере ИТ из за того что они не сидят в телеграме, чате, ютубе и др.

Cenator
30.08.2018
13:29:28