
Bohdan
01.07.2018
15:11:13
о, вспомнил, я в 4м ангуларе как - то hmr делал
убил вечер на это

DimenSi
01.07.2018
15:11:21
а когда спрашиваешь в реакт чатике как это поправить, мне предлагают работать без hot или "иди нахуй, у меня все работает"
но у меня есть подозрения, что тот hot reload который у нас и который у них это небо и земля

Sunlive
01.07.2018
15:12:13
)))

Google

Sunlive
01.07.2018
15:12:18
по этому они тебя и хейтят
ваще в реакт чате писать невозможно, ток читать разве что

DimenSi
01.07.2018
15:13:03
они еще не хейтят, просто они приводят в качестве аргументов, что на больших приложениях хот релоад лагает, но мы то когда на вью сидим, мы же даже о таком не задумывались, просто потому, что все работает

Bohdan
01.07.2018
15:13:33
"все работает" - прям девиз

Grigorii
01.07.2018
15:14:16

Sunlive
01.07.2018
15:14:27
по этому лагаем
?

Vladislav
01.07.2018
15:15:48
бля не так

Sunlive
01.07.2018
15:16:06
да никто не против

Grigorii
01.07.2018
15:16:16

Vladislav
01.07.2018
15:16:24

DimenSi
01.07.2018
15:16:25

Google

DimenSi
01.07.2018
15:16:38
кстать, в доке по реакту написано, что они не видят кейсов для наследование компонентов и предпочитают композиции

Depth Of Field
01.07.2018
15:16:51
Как во Vue раскрыть select? Вот такое вот не работает:
let el = document.getElementById('id-select');
let evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);

DimenSi
01.07.2018
15:17:36
Как во Vue раскрыть select? Вот такое вот не работает:
let el = document.getElementById('id-select');
let evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
ебать, че за шифр

Victor
01.07.2018
15:17:40
а где тут вью?)

DimenSi
01.07.2018
15:17:43
это азбука морзе?

Vladislav
01.07.2018
15:17:43
АААААА

DimenSi
01.07.2018
15:17:57
Как во Vue раскрыть select? Вот такое вот не работает:
let el = document.getElementById('id-select');
let evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
в смысле раскрыть? просто открыть дропдаун?

Sunlive
01.07.2018
15:18:01
ахуеть
вот такое на собеседах спрашивают

Grigorii
01.07.2018
15:18:17
Как во Vue раскрыть select? Вот такое вот не работает:
let el = document.getElementById('id-select');
let evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
Ну, для начала я бы, наверноеЮ, использовал не getElementById, а $refs

Sunlive
01.07.2018
15:18:22
какой 9й аргумент у сеттаймаута

Depth Of Field
01.07.2018
15:18:42
дропдаун не открывается, а если попробовать сделать .focus() то работает

Vladislav
01.07.2018
15:19:13

DimenSi
01.07.2018
15:19:15
и почему ты не используешь фокус?

Depth Of Field
01.07.2018
15:19:27
фокус не открывает select

DimenSi
01.07.2018
15:19:39
а клик?

Sunlive
01.07.2018
15:19:48
>а если попробовать сделать .focus() то работает
>фокус не открывает select
?

Depth Of Field
01.07.2018
15:19:57
клик тоже не работает
приведённый мной код работает в чистом js

Google

Depth Of Field
01.07.2018
15:20:45
КарочеЖ как открыть select?

Sunlive
01.07.2018
15:20:46
во вью так не делают

DimenSi
01.07.2018
15:20:49
ну тогда замени первую строчку на this.$refs.select
https://ru.vuejs.org/v2/api/#ref
жесть)
а это создание эвентов для ie11-
все, что выше, умеет в нормальные эвенты

Depth Of Field
01.07.2018
15:25:50

DimenSi
01.07.2018
15:26:18
бля, ты че? Используй выше свой метод только вместо поиска элемента через querySelector используй refs

Depth Of Field
01.07.2018
15:28:19

DimenSi
01.07.2018
15:33:52
думаю никак

DimenSi
01.07.2018
15:34:03
в некоторых браузерах твой метод работает, но в хроме походу не будет
откажись от нативного селекта и используй какие-нить кастомные селекты

Depth Of Field
01.07.2018
15:37:24
эх, а так хотелось .... (

Sunlive
01.07.2018
15:39:47
ну его нахуй

Kostya
01.07.2018
15:43:28
@eddimensi А почему ты считаешь, Flow сырым говном ?

DimenSi
01.07.2018
15:44:07
поддержка редакторами оставляет желать лучшего
и знаю обожателя flowjs который дрочит на него
и даже он признает, что сыровато

Google

DimenSi
01.07.2018
15:45:34
и багов немеренно, но они не чинятся годами
все как обычно в facebook (c)

Kostya
01.07.2018
15:45:51

Sunlive
01.07.2018
15:46:23
все знают
походу

DimenSi
01.07.2018
15:47:13
хотя я просто хейчу фейсбук
и любой инструмент от фейсбук для меня как мракобесье

Admin
ERROR: S client not available

Kostya
01.07.2018
15:48:22

Sunlive
01.07.2018
15:49:43

DimenSi
01.07.2018
15:50:24
да, с jest соглашусь, нравится. Хотя, если бы они сделали все функции не глобальными, а обычными импортами, я бы любил бы еще больше.
а то запаривает, когда редактор не может понять откуда я беру функции, а потом через некоторое время все же вдупляет

Sunlive
01.07.2018
15:51:22
вскод?

DimenSi
01.07.2018
15:51:25
graphql не юзал и много сказать не могу

Sunlive
01.07.2018
15:52:23
на линухе такую тему тоже замечаю по кд
под виндой оно как то получше себя ощущает

DimenSi
01.07.2018
15:53:25
хотя недавно нашел секретный способ)
{
"typeAcquisition": {
"include": [
"jest"
]
}
}
jsconfig.json, но хотя лучше его кидать в папку с тестами, чтоб подсказки не мешали в других папках

Google

DimenSi
01.07.2018
15:54:42
хотя немного отстойно, что нужно для vscode создавать такие файлики, чтоб ему помочь, а не где-то в конфиге указать

Sunlive
01.07.2018
15:54:44
ага загуглил уже
If you are using Visual Studio Code 1.8+, you can alternately explicitly list packages to acquire type declaration files for in your jsconfig.json.
"typeAcquisition": {
"include": [
"lodash"
]
}
Now when you require or import lodash, VS Code will use the automatically downloaded type declaration files for the library to provide rich Intellisense. Most common JavaScript libraries have type declaration files available. You can search for a library's type declaration file package using the TypeSearch site.
бля это охуенно
спасибо


Sergey
01.07.2018
16:44:38
Привет, подскажте плз, есть компонент родитель, в котором хранится массив юзеров, и есть у этого компонента ребенок, в который передается этот массив в пропсах. Мне нужно вызывать одну функцию при обновлении этого массива. Но сам список мне не нужен, он служит коллбеком только. Сейчас добавленно это все дело в computed, но работает не определенно, то срабатывает то нет. В чем может быть проблема? PS этот массив в родитель приходит тоже через пропсы

Den
01.07.2018
17:30:58
Есть eslint config сообщества?

Sergey
01.07.2018
17:39:05

Artur
01.07.2018
18:15:48
Подскажите, как можно вывести нормальный трейс ошибки? по текущим логам непонятно в каком моменте сработало исключение

Den
01.07.2018
18:16:49
Покажи лог

Artur
01.07.2018
18:19:01
да, но как-то не особо информативно, только vuex удобно смотреть
https://paste.ofcode.org/r9jEikMHDJbDqj23q86qTF

Den
01.07.2018
18:19:06

Artur
01.07.2018
18:19:25
такое есть

Den
01.07.2018
18:19:51
---> <Tags> at src/views/TagsDetail.vue

Artur
01.07.2018
18:20:27
а поточнее?)

Den
01.07.2018
18:21:27

Artur
01.07.2018
18:21:28
я и так понял что ошибка в этом файле, мне интересно в какой строке+), например в ангулеряе прям в консоле подсвечивается место где было возбуждено исключение, тут же линк идет на уже выведенную ошибку