Anonymous
спасибо.
Dmitry
~150к, грустно, я думал лучше будет
Vlad
возьми preact
Vlad
или inferno
Dmitry
у меня в голове крутилось что он ~80кб должен быть
Nikolay
react самый жирный из всех )
Dmitry
Vlad
Dmitry
да, видимо с гзипом, вряд ли он так разъелся
Dmitry
https://preact-boilerplate.surge.sh/
вот эта прям в самый раз
Vlad
https://unpkg.com/react@15.3.1/dist/react.min.js
Vlad
/сс @dmitrifrolof
Dmitry
я думал 80к это без гзипа, а гзипнутый будет ~20кб
Vlad
Dmitry
я понял да
Anonymous
посмотрела на примеры преакта, удивительно, все как в реакте на первый взгляд, очень удобно
Vlad
ну преакт на то и заточен
Nikolay
@hihideaki а если подключишь полифилл, то он сможет работать со штуками от реакта
JẹtFightżer
Интересная штука, если у прототипа есть метод, то в конструкторе можно к этой функции добавить свойство
JẹtFightżer
метод прототипа, а свойство у объекта. как это так работает?
Nikolay
а можешь пример кода кинуть
Nikolay
ниче не понял )
JẹtFightżer
всё-таки нет, записывается в прототип.
JẹtFightżer
a = new B
a.m.r = 333
b = new B
b.m.r = 222
console.log(a.m.r, b.m.r) // 222 222
JẹtFightżer
но
JẹtFightżer
а, нет, всё верно, да, все объекты разделяют одно свойство в таком случае
Anonymous
можешь считать кол-во экземпляров таким способом
JẹtFightżer
надо как-то в метод прототипа запилить другой метод прототипа. как это лучше сделать?
Anonymous
удобно иногда
JẹtFightżer
чтобы было
obj.m() и obj.m.m2()
JẹtFightżer
довольно упорото, но синтаксически/семантически удобно
JẹtFightżer
есть функция, есть её расширение
hlomzik
бери и записывай
Anonymous
ты хочешь прототип метода использовать, как обьект и записать в него статический метод?
JẹtFightżer
не статический
Anonymous
ну это статика выходит
Anonymous
по отношению к методу
JẹtFightżer
похоже что так. жаль
Oleg
А какая задача?
JẹtFightżer
наверно пора кончать заниматься такой хернёй и начать уже прост описать код..
JẹtFightżer
А какая задача?
да просто было бы мило если вызывать obj.m.m2()
Anonymous
А какая задача?
он эксперементирует с языком, я уже встречала его посты раньше
JẹtFightżer
а не obj.m_m2() какое-нибудь
Oleg
Oleg
Правда скоуп может теряться
Oleg
Если есть желание вызывать в рамках obj, но при этом obj.m.m2()
JẹtFightżer
и this
Oleg
Скоуп это и есть this
Oleg
Ну это не важно
Oleg
Важно что да - this будет иным
Oleg
Но
Oleg
Можно биндить при назначении
Oleg
Эдакий термоядерный велосипед может получиться
JẹtFightżer
в конструкторе?
Oleg
Но физически - это возможно
Oleg
Можно в конструкторе
Anonymous
да просто было бы мило если вызывать obj.m.m2()
> const o = {};
undefined
> o.o = function() {
... console.log(1)
... }
[Function]
> o.o.o = function() {
... console.log(2)
... }
[Function]
> o.o()
1
undefined
> o.o.o()
2
undefined
>
Anonymous
миленько
Oleg
Ну это нормальное поведение
Oleg
Функции это объекты
JẹtFightżer
только без прототипов
Oleg
Просто умеющие исполняться
Oleg
Терминология она такая
Oleg
Можно ещё динамически навешивать прототипы
JẹtFightżer
без доп. костылей не выйдет
JẹtFightżer
ибо второй метод будет относительно первого, а он в прототипе, и там this уже будет прототипом
Oleg
Сбиндить же
Oleg
Правда ручками
JẹtFightżer
ну да
hlomzik
Anonymous
Nikolay
@JetFightzer ты хочешь получить my().another().andother() ?
Oleg
Ещё можно сверху добавть чтобы при вызове со скобками выдавало одно значение, а без скобок - другое