Sheldhur
наверное
Sergey
Всегда правлю конфиги иде
Dreamerinnoise
теперь бы понять на сколько это говнокод :) http://pastebin.com/jPn55FCk
Я что-то слышал про то, что основываться на стейте при рендере это плохо
Sheldhur
гм, ну а как?
Sheldhur
я ж хз, первый раз
Dreamerinnoise
Вынести в отдельный компонент(ы)
Dreamerinnoise
и передавать туда пропсами
Sheldhur
сложнаааа
Dreamerinnoise
По реакту ещё есть чатик же
Sheldhur
меня там забанили
Dreamerinnoise
Лол
Sheldhur
хз, у модера спроси
Sheldhur
за каришу наверно
Sheldhur
Вынести в отдельный компонент(ы)
но тут как-то странно тогда получается, у меня в компоненте будет тупо div > div(3) и всё? А обработчики событий куда?
Sheldhur
просто не юзать state, а юзать props?
Sergey
Состояние все равно необходимо хранить
Sergey
Иначе никак
Sergey
Стейт можно юзать
Таймураз
@dreamerinnoise начал в чате по реакту свистеть, что js- говно, и прогеры на js-е- отбитые люди. Формулировка не совсем та, больше мата, текста и т.д.
Таймураз
Сегодня буквально видел его сообщение, так и думал, что забанят за оффтоп и разведение срача
Dreamerinnoise
лол, на заборе написано?)
неа, я на самом деле спутал совсем с другим.
Sheldhur
переделал, http://pastebin.com/mQkmtuXp
Sheldhur
но не нравится юзание
Sheldhur
хотелось бы как-то так <ResizeblePanel type="horizontal"> <FirstPanel></FirstPanel> <SecondPanel></SecondPanel> </ResizeblePanel >
Sergey
скорее уж <ResizableContent> <Panel></Panel> <Panel></Panel> </ResizableContent>
Sheldhur
да, сделал уже ^__^
Sergey
Покажешь?
Владимир
Привет
Владимир
А кто-нибудь пытался уменьшить размер бандла?
Sheldhur
Покажешь?
http://pastebin.com/KxG4J2RQ
Sheldhur
только ещё надо переделать, setState же вызовет перерисовку, я так понимаю со всем внутренним содержимым, а мне этого не надо, меняться должны только стили
Sergey
А что там за between метод
Sheldhur
Number.prototype.between = function (rangeArray, bool = false) { let min = Math.min.apply(Math, rangeArray); let max = Math.max.apply(Math, rangeArray); if (bool) { return this >= min && this <= max; } else { let number = this; number = number < min ? min : number; number = number > max ? max : number; return number; } };
Nikita
prototype.js жив!
Sheldhur
ась?
Dreamerinnoise
Не надо записывать в прототип Number
Sheldhur
мода сменилась?
Dreamerinnoise
У тебя es6? Расширяй базовые классы и там пили свои between
Sheldhur
ммм...там вроде есть тонкости между прототипами и классами
Sheldhur
если заморачиваться, то прототип по памяти лучше
Sheldhur
это всё равно временно, потом на ramda заменится
Dreamerinnoise
мода сменилась?
Какая ещё мода, лол
Dreamerinnoise
Был один такой фреймворк, упомянутый выше
Dreamerinnoise
Любил во встроенные классы добавлять свойства
Sheldhur
и что с ним стало?
Nikita
канули в лету)
Sheldhur
шо?)
ну типа после расширения класса каждый новый объект будет содержать в себе эту функцию, а если делать через прототип, то только ссылку на эту функцию
Sheldhur
чуешь разницу?
Dreamerinnoise
не надо так
А чего, Error расширять можно, почему Array допустим нельзя?
Vlad
у нас из-за этого вместо православного String.contains теперь String.includes
Vlad
всё из-за MooTools
Vlad
нативные не трогай
Dreamerinnoise
Я ваш Set Map итератор расширял
Vlad
Nikita
пришел Владимир, всю тролль-малину обломал
Sheldhur
вроде как несовсем
Sheldhur
хз, не помню
Sheldhur
где-то читал
Nikita
вот все где-то что-то читают)) в каждом чате такое, ежедневно.
Vlad
читай ещё раз
Vlad
начни с документации или спеки
Sheldhur
как нибудь
Nikita
пора код фигачить и какие нибудь статьи читать!
Dreamerinnoise
свои кастомные классы расширяй
Так в чем проблема если я расширю builtins? Мне посрать на es5 http://www.2ality.com/2015/02/es6-classes-final.html
Vlad
или твой код сломается
Vlad
или ты запорешь стандарт
Vlad
как mootools
Dreamerinnoise
или ты запорешь стандарт
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/@@species Запорем
Nikita
вы как-то не разделили расширять и наследовать)
Nikita
наследовать - пожалуйста расширять - по рукам