SmilingPanda
https://github.com/hyperapp/hyperapp кто что думает? )
Artem Kasapchuk
даже virtualdom запихнули)
Artem Kasapchuk
чё то не пойму а diff у virtualdom у них вычесляется
SmilingPanda
надо глянуть
SmilingPanda
чё то не пойму а diff у virtualdom у них вычесляется
https://github.com/hyperapp/hyperapp/blob/master/src/index.js#L224 чот похожее
Artem Kasapchuk
чёта крыша едит от if)
CherryTea
https://github.com/hyperapp/hyperapp кто что думает? )
Есть подозрения что это работает не очень быстро
SmilingPanda
Сыровата канеш.
SmilingPanda
быстро домашний мини проект наклепать - ок.
Artem Kasapchuk
да это норм тенденция, на любых трендах появляются small size variants
Artem Kasapchuk
на пыхи вроде для каждого большого фрамеворка есть mini size вариант
Artem Kasapchuk
preact - еще есть
CherryTea
Эта либа имеет большую образовательную ценность
Artem Kasapchuk
но ребята красвичики, они стараются совместимость с рекатом сохранить
Artem Kasapchuk
а кто в курсе как работают vd, я так понимаю все хитрые алго вычесления разницы, соостоит что бы найти граф изменнный и обновить всё что него зависит?
CherryTea
В общих чертах да
CherryTea
Остальное оптимизации
Artem Kasapchuk
знаешь к примеру какие оптимизации?
CherryTea
Ну например, если меняешь два дочерних элемента местами, и они при этом идентичны (например две строки в таблице) vue поменяет им свойства, текст внутри, а сами элементы оставит на месте
Artem Kasapchuk
частные случаи как я понимаю
CherryTea
Дабы не пререндеривать всех детей, коих может быть сотни
CherryTea
Lit-html делит v-dom на динамические и статичные части, и сравнивает только динамику
Anonymous
ща немного подожди
Anonymous
она подойдет, все разрулит
Prince
Здорова всем
Grigore
Добрый день! Подскажите кто занет как прикрутить плагин к динамически созданным элементам ? То есть реинициализировать. Спрашивал в другом чате и ответ не был дан.
Grigore
есть плагин
Evgenii
Добрый день, подскажите почему momentjs выдает 12.24.17 а не 12.25.2017 ? const weekStart = moment().day('Monday').week(52).year(2017) console.log(weekStart.format('MM/DD/YY'))
Artem Kasapchuk
есть плагин
плагин чего?
Grigore
работает так $(серектор).плагин()
Grigore
так вот ajax гружу новые элементы
Grigore
после созадаю событие
Artem Kasapchuk
то есть на подгружаемые данные повесить обрабочики событий?
Grigore
функция подписывается на это событие, находит этот элемент
Grigore
дальше мне нужно что-то такое $новый_элемент.плагин()
Grigore
но так не работает и заново не инициализируется плагин
Artem Kasapchuk
что за плагин?
Artem Kasapchuk
в доках инициализации нет?
Grigore
https://github.com/jackmoore/zoom
Artem Kasapchuk
$('#example').zoom();
Artem Kasapchuk
ну вот вешай на новый элемент
Artem Kasapchuk
в чём проблема то?
Grigore
бля, нашел проблему, была в стилях, родитель был инлайновый элемент
Grigore
нужно было прописать display: block
Evgenii
А если попробовать вместо week isoWeek(52) ?
я вроде бы решил проблему, сейчас проверяю, если сделать так то вроде бы работает const weekStart = moment().year(2018).week(3).day('Monday') console.log(weekStart.format('MM/DD/YY'))
Артём
для этого всего придумали DI, а если еще получше то IoC почитай что это почитай про шаблоны проектирования
>module_1.addDependencies(module_2) глазами читал мои сообщения или чем? Или главное что-то написать и не важно что
A
Народ, кто применяет на практике такое комментирование функций? Расскажите, пожалуйста, как это правильно называется, есть ли уже принятые стандарты и какие модули, например для вебпака, могут помочь в документировании. Нагуглил по этой теме http://usejsdoc.org/ но я не знаю стандарт ли это де-факто или просто одна из реализаций, поэтому отзовитесь те у кого это в бою.
CherryTea
Стандарт
CherryTea
Редакторы подсвечивают, генераторы тестов парсят, некоторые ещё и генерят доку частично
CherryTea
Хотя ваш редактор не подсветил почему-то (что за редактор у вас? Даже любопытно стало)
CherryTea
Аа, понян
A
А я должен в такой структуре всё руками писать, а потом jsDoc соберёт документацию или есть плагины, которые помогают так комментировать текст?
CherryTea
Есть плагины и для того и для другого. Vscode из коробки такой имеет
A
Есть плагины и для того и для другого. Vscode из коробки такой имеет
Стандартно не нашёл, но плагины действительно есть! Вообще кайф, спасибо большое за помощь
Danila
Подскажите возможно ли вынести некоторые методы класса в отдельный файл?
Danila
(function() { function SkySlider(selector = null, options = null) { this.opt = options; } function myMethod1() {} function myMethod2() {} SkySlider.prototype.myMethod1 = function () {} SkySlider.prototype.myMethod2 = function () {} window.SkySlider = SkySlider })()
Oleg
(function() { function SkySlider(selector = null, options = null) { this.opt = options; } function myMethod1() {} function myMethod2() {} SkySlider.prototype.myMethod1 = function () {} SkySlider.prototype.myMethod2 = function () {} window.SkySlider = SkySlider })()
так у тебя уже в глобальном объекте всё лежит. бери и используй их также в другом файле, только порядок загрузки нужно учесть
Артём
я тебе нормальный совет дал, а если ты там каши нагородил, то никакой совет не поможет
переменная так и называется DI, которая является объектом и содержит другие объекты(созданными модулями): di = { NET : module.net, CACHE: module.cache } и тд
Артём
суть проблемы не в том как DI использовать а в том чтобы вообще без зависимостей каких либо. А так di и события и так используются
Артём
альтернативу спрашивал
Артём
pa[aad
суть проблемы не в том как DI использовать а в том чтобы вообще без зависимостей каких либо. А так di и события и так используются
никак ты без зависимостей не обойдешься если ты модуля другие используешь тут или ивенты, но это бред, потом разгребать их а так ты просто должен сделать так что бы твой модуль на примере не должен быть завязан на реализации конкретного модуля ты должен ориентироваться на интерфейс, а как оно реализовано эт уже другое дело
Артём
ну с аяксом евенты очень удобны
Артём
лан, все, спс, я другим занят. Не могу больше отвечать
Rafael 🌵
http://inversify.io/
Это что?
Rafael 🌵
Зачем оно?
Сергей
привет! подскажите кто знает, на чем быстрее всего парсер написать? (питон, js, ruby)
Сергей
спасибо!🙂
Артём
php curl + regular expressions)
Кылыч
Python, ruby, js