Георгий
Kto?
https://github.com/websockets/ws/blob/master/README.md
Kto?
И все
Kto?
Больше тебе ничего не нужно
Anonymous
Кто surge sh юзает, там можно на тот же домен файлы подгружать новые? Мне приходится новый создавать, старый не видет
Nikita
Mobx кто-нибудь использует?
Почему он такой упоротый?
Nikita
Примеры не работают, причём в тикетах ничего об этом нет :-/
Nikita
Это очень странно, кмк
Kto?
Потому что не используй его
Kto?
Redux наше все
Nikita
🙄
Kto?
Mobx, flux, а ты?
Eugene
ну есть такая тема
Nikita
Я доберусь до дома и пойду создавать тикет в мобх что ничего не работает
Kto?
Kto?
Мб ты что то не так делаешь, всетаки?
Nikita
И всё сломалось
Kto?
Или смотришл примеры из старой доки
Eugene
топить за что то одно - не юзая ничего кроме
Kto?
Алсо, перед созданием ишью попробуц даунгрейднутся до прошлой версии и проверь еще раз
Eugene
Mobx, flux, а ты?
так flux - это же подход, а mobx - конкретная реализация, разве нет?
Eugene
Eugene
не находишь?
Kto?
Согласен, не отрицаю
Nikita
Если коротко – они во-первых не умеют в новые декораторы, а только в легаси, но они про это в курсе.
Nikita
Во-вторых они не умеют в класс проперти.
Nikita
Ни в ноде с хармони, ни в седьмом бабеле примеры мобха не пашут
Nikita
Только в шестом бабеле
Nikita
Я почти уверен, что проблема таки не во мне
Nikita
https://gist.github.com/ChALkeR/523c7fd5d4efdfb469249c30b9ba26d6
Nikita
Nikita
Не будет. Класс проперти не работают.
Nikita
Смотри пример на гисте
Anonymous
loose режим используй
Anonymous
А вообще я mobx с typescript импользую, там все намного проще
Nikita
А, а вот этого тикета я не нашёл, только открытые смотрел.
Nikita
Спасибо
Nikita
Интересно, почему его закрыли
Anonymous
В общем должно быть:
["@babel/plugin-proposal-decorators", { "legacy": true }],
["@babel/plugin-proposal-class-properties", { "loose": true }],
Nikita
Да, и на реальных класс проперти из хармони не работает тоже
Nikita
Хармони не для продакшна, но когда зашипят – всё будет так же сломано.
Nikita
Если мобх не починят.
Anonymous
Да думаю починят к тому времни
Nikita
И кмк про это надо в доках большими буквами писать
Nikita
А не в закрытом тикете
Nikita
Он, кстати, очень смешно не работает, а не ошибку выдаёт.
Рекомендую попробовать, например, используя mobx-babel7.js из моего гиста.
Andrew
Помогите пожалуйста, как такой код преобразовать в стандартный require?
import VK from 'vk-io';
const vk = new VK();
Нагуглил: const vk = new (require('vk-io')); но такая конструкция не работает.
Dika
Nikita
Andrew
Nikita
Nikita
https://babeljs.io/en/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=JYWwDg9gTgLgBANQNJwGZQiOByAbgawFpgJsBuAKAGMIA7AZ3gLgF45aBTAd0SQAoAlGSA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=6.26.0&envVersion=
Nikita
Если работает – то забирай и упрости
Nikita
https://unpkg.com/vk-io@4.0.0-rc.9/lib/index
Andrew
Можно как-то такой код попроще сделать? Смотрится вырвиглазно
if (userOS.includes('Android')) {
auth = vk.auth.androidApp();
} else if (userOS.includes('iOS')) {
if (platformInfo.product.includes('iPad')) {
auth = vk.auth.ipadApp();
} else {
auth = vk.auth.iphoneApp();
}
} else if (userOS.includes('Windows Phone')) {
auth = vk.auth.windowsPhoneApp();
} else {
auth = vk.auth.windowsApp();
}
Andrew
Только так наверное? Но все равно как-то не очень, и вложенность не поддерживается?
const auth =
(userOS.includes('Android')) ? vk.auth.androidApp() :
(userOS.includes('iOS')) ? vk.auth.iphoneApp() :
(userOS.includes('Windows Phone')) ? vk.auth.windowsPhoneApp() :
vk.auth.windowsApp();
Dmitry
Andrew
Dmitry
Я бы оставил как есть
Dmitry
лучшее - враг хорошего )
Andrew
Roman
Посоветуешь как лучше сделать?
я уже пару вариантов придумал в уме - с объектами, reduce, find и call - но все равно выйдет говно - при малейшем изменении логики - все будет еще хуже
ну и код смогу прочесть только я, и то только первые 2 недели после написания
Andrew
Roman
в данном случае - скорее всего да
Nikita
Andrew
Roman
Kto?
Оно совсем не улучшает, как по мне
Kto?
Nikita
Ну да, примерно настолько же погано получилось.
Даже не могу сказать однозначно, как лучше.