Ссылка на прошлый тред: >>782989 (OP)Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.Часто задаваемые вопросы:https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.mdСписок материалов для изучения:https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.mdСписок инструментов и направления JS-разработки:https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.mdНЕ КОПИРУЙ КОД ПРЯМО В ТРЕД! Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Макака, судя по всему, против подборок новостей, поэтому они будут на гитхабчикеhttps://github.com/xxxwww/js-thread/wiki/So-Hot-News
>>789049макака - пидор
https://twitter.com/VividCortex/status/750433126296551424
Давайте запилим html шапку, как у c++ и c# тредов. Я хуй знает с чего начать, но если сделаете хотя бы заготовку, то отполируб и улучшу её.
>>789157Открытие 5 летней давности, лол
>>789160Зачем? Тебе текст так не читается, что ли?
>>789170Солидно будет выглядеть
Приветствую, господа. Я к вам с реквестом. Хочу пройти курс по разработке какого-нибудь ангуляр-приложения. (Или можно не ангуляр. Например ванилька, но если материал качественный)По типу egghead, только бесплатно.
Вебшторм умеет подтягивать методы из зависимостей в автокомплит или может только из стандартной библиотеки?
Ку, тут где-то были аноны которые писали проект на ангулар 2 опенсорсный и приглашали к себе, вы ещё тут?
Почаны, почему эта няшка на мобильных не работает?https://codepen.io/eehayman/full/qdGZJr/
ребятки, дебильный вопросец:читаю бложики всякие, и всюду статьи react + iOS, это типа можно на реакте писать под iOS писать? что ещё нужно? swift или objectiveC?
>>789481React Native
>>789482просто вот так на чистом реакте? он же простой как джва пальца, даже с ридаксом. тоесть я могу в иОС дев прям щас вкатиться?
>>789486https://facebook.github.io/react-native/docs/getting-started.html
>>789486не проще ли свифт осилить?react native не кроссплатформенный в полном смыслеобрати внимание на бейджи Ios, android перед свойствами и методами
>>789481phonegap
Программизды, ай нид хелп. Есть таблица (ng-grid) (пикрл1). В ней есть повторяющиеся ячейки. Как мне убрать ячейки которые повторяются (пример пикрл2) , но оставить первую ячейку? Я понимаю что нужно сохранять инфу ячейки в переменную, дальше идти циклом по ячейкам сравнивая с переменной и если такое значение есть в переменной - удалять из ячейки. НО как это реализовать в яваскрипте (в котором я ноль)? Понимаю что объяснять возможно будет впадлу, по этому прошу хотя бы ссылки на ресурсы, или объяснить на простом примере
const neuron = ({ synapses = [], threshold = 1 } = {}) => ({ synapses, threshold});Это ванильный джаваскрипт или нет?Нода пишет ошибку падла тупая
>>789735> { synapses = [], threshold = 1 } = {}Это как?
>>789746Хз, но это проект в гите и 3 чела форкнули, 5 чел старнули. И у форкнувших исправлений в этом параграфе кода нет.может это какой-то обгрейдженый js
>>789724Юзай лодаш, няшhttps://lodash.com/docs#uniqBy
>>789747Попробуй через babel-node запустить35
>>789753действительно, babel-node раскрыл доvar neuron = function neuron() { var _ref = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; var _ref$synapses = _ref.synapses; var synapses = _ref$synapses === undefined ? [] : _ref$synapses; var _ref$threshold = _ref.threshold; var threshold = _ref$threshold === undefined ? 1 : _ref$threshold; return { synapses: synapses, threshold: threshold };};
>>789735у тебя какая версия ноды?> = {}я а этом куске логики никакой не вижу
>>789759а не, поковырял чутка бабель и увидел.
>>789746Это es6 default parameters.
>>789771Да, но какой смысл в таком выражении при определении данных в объекте? Он уже никак не может быть пустым
>>789774если вызовешь neuron();
>>789775А справа что?> = {})
>>789774> Да, но какой смысл в таком выражении при определении данных в объекте? Он уже никак не может быть пустымПри вызове функции без аргументов будет создан объект со свойствами synapses и threshold со значением undefined.Не знаю, если честно, великое предназначение этого выражения, не видя всего кода, а только кусок.
>>789464Бамп
>>789811А нет, пардон, опростоволосился я.Пустой массив и единица в качестве дефолтных значений.
>>789823>>789777
>>789464Реализовано криво как-то, а не через эвенты скролла, скорее всего
>>789898>>7897771) если был передан в качестве аргумента объект - проверяется, есть ли в нем необходимые свойства.Если нет - присваиваются дефолтные;2) если не было никаких аргументов - создаётся пустой объект и далее так же инициализируются дефолтные свойства.
Анон смотри, у меня есть компонент скажем Search есть appState в котором {showSearch: false} и по клику на кнопку поиск return showSearch: !state.showSearch.Так вот я когда открываю ентот Search ищу в нем что то, перехожу на найденную хуету, а search то бля открыт то есть мне по идее нужно в каждом контейнере скрывать его нахуй, но как то оно костыльно, как бы тут поступить ?
https://twitter.com/vuejs/status/750840264571445248
>>790206Какая у него ниша? Какой-то китайский клон топовых фреймворков с опозданием в 1.5-2 года, без компонентов, без нихуя.
>>790208Ниша простая - React, только лучше и не тормозное уёбище.
>>790211> только лучше и не тормозное уёбищеПо чему я могу сделать такой вывод?
>>790214> Overall, the original claims about Vue's performance still hold some value in this use case but there was clearly a lot of opportunity for optimisation - especially with React. One surprising take away is how much work and collective knowledge was required to bring out better performance from React, while Vue was fairly well optimised from the get-go. Whatever we can say about the relative performance of these two libraries, this is definitely a win for Vue's developer experience.> https://engineering.footballradar.com/a-fairer-vue-of-react-comparing-react-to-vue-for-dynamic-tabular-data-part-2/
>>790217как там глобальный стейт менеджится?
Бля, ребята, памахите.Пытаюсь отрендерить реакт на сервере, в зависимостях числится 'react-tap-event-plugin'. Соответственно и инжектится injectTapEventPlugin() в главном JSX. Первая отрисовка страницы - все ок. Вторая и последующие - схватываю ошибку Invariant Violation: injectTapEventPlugin(): Can only be called once per application lifecycle.Блядь, пиздец! То, что зависимость вызывается только однажды - факт. Может ли такое случаться из-за кэширования зависмостей?
>>790259да отруби её нафиг, она не нужна
>>790261Понял из-за чего эта хуйня происходила. Миддлвар, который отвечает за рендеринг реакта на сервере, удалял из кеша реквайера jsx'ы с компонентами.
Какой учебник лучше выбрать из списка? Некоторые знания имеются, но хочется полного понимания и минимизации говнокода. Кстати, когда на нескольких страницах почти одинаковые функции нужны, но с небольшими отличиями, которые аргументами особо не передашь, как быть? Что-то вроде абстрактного класса писать, но от этого больше запросов к серверу – не выход, как быть? Просто не хочется чуть ли не дублировать код.
>>790253https://github.com/vuejs/awesome-vue#state-management
Привет. Уже год успешно разрабатываю на js, работаю жуном, и вдруг захотелось обмазаться ts, стоит оно того? Меня отталкивает лишь не любовь в микрософту.
>>790339Прочитай этого http://walkercoderanger.com/blog/2014/02/typescript-isnt-the-answer/и потом решай, стоит ли обмазываться.
>>790341Хорошее чтиво, спасибо.Фанатам типизации всех и вся это, конечно, ничем не поможет.Лучше ClojureSсript обмазываться.
Какая же охуенная material-ui либа для реакта.
>>790431https://github.com/vuejs/awesome-vue#component-collectionsСравнивал с аналогами для Vue?
>>790190> мне по идее нужно в каждом контейнере скрывать его нахуй, но как то оно костыльно, как бы тут поступить ?Повесить лиснер, очевидно же.
>>790433Неплохо, да.Кстати, что там Алибаба, выкатили свой форк Вью?
>>790217Из графиков видно, что в реал-лайф девелопменте Vue никаких преимуществ перед React не несет - оба фреймворка/либы по совокупному результату отрабатывают за идентичный промежуток времени. Собственно, с какого хуя тогда был сделан вывод:>definitely a win for Vue's developer experience
>>790443Ты текст почитай. Там неделю всей деревней дрочили React чтоб этих до таких графиков дойти - потому что сначала все было очень для него печально. И не самой глупой деревней - включая реактистов из фейсбука и кучу другого народу. И такую оптимизацию чтобы догнать Vue надо делать каждому проекту. Только для твоего React-проекта эта деревня тебе помогать не прибежит - вот ведь какое дело, самому придется пердолиться.Ты же даже того что я отквотил не прочитал - как можно быть таким долбоебом? Там ведь все это написано, прямо в цитате.>>790441Форк Vue они, насколько мне известно, делать и не собирались, их и обычный устраивает. Они и еще некоторые другие пилят аналог React Native на Vue - это то чего не то чтобы не хватает - но было бы интересно.
>>790461>Ты же даже того что я отквотил не прочитал - как можно быть таким долбоебом?Дак ведь ты же жопой читаешь, а не я.>Там неделю всей деревней дрочили React чтоб этих до таких графиков дойтиТащемта, речь шла о девелоперах - в контексте упоминается, что над реактом трудится целый штат сотрдников, и вдогонку огромное коммьюнити помогает допливать либу, тогда как за вью стоит один создатель и он изначально разработал вью таким ниибаца скоростным. Коммьюнити вью оратор скромно оставил за абзацем, тем самым лизнув Эвану Ю.>для твоего React-проекта эта деревня тебе помогать не прибежит Там вся оптимизация, по заключению автора, сводится к- переключению статуса либы из дев в продакшн;- прогон кода через оптимизатор/пакер;- добавлению специального пресета в бабеле.Да и к тому же, в некоторых тест кейсах, как упоминает сам автор исследования, на выборке с большим объемом данных Вью начинает жутко тупить, прежде, чем начнет свою алхимию с домом. И, внезапно, крэшить дветулз хрома, азазаза
Такой вопрос, как самый простой фронтенд фреймворк для вкатывающегося? Пробовал React, но сходу не смог освоить, со временем бросил, теперь планирую снова попробовать, но уже другое. Что посоветуете? Слышал о Riot и Vue, как оно в плане обучения?Второй вопрос, известно, что для программирования лучше linux, но основная система у меня винда и все время перегружаться и заходить в линукс не очень удобно, можно ли без особых ограничений программировать в винде?
>>790470Самый простой - rActive. Вообще думать нихуя не надо.Но лучше все-таки научить себя мыслить в компонентном подходе.
>>789035 (OP)Не понимаю суть этих ваших ебучих колбэков и зачем они нужны. Объясните дауну.
>>790478Чтобы понять, что такое коллбэк и с чем его едят, нужно сначала осознать EventLoop.Тут видео одного хрена с конференции кидают постоянно, из треда-в-тред, рикамендую посмотреть. Очень толково и популярно все объясняет.
>>790478>>790479http://2014.jsconf.eu/speakers/philip-roberts-what-the-heck-is-the-event-loop-anyway.html
>>790479Благодарю, анончик.Сейчас гляну.
>>790470> но сходу не смог освоитьиди лучше на стройку кирпичи разгружать.> для программирования лучше linuxон лучше для всего ну разве что игорь тонет, но из-за таких даунов как ты, которые будут кричать ГДЕ ДИСК Ц, ГДЕ ПУСК ЁБАНА ходит такой стереотип.и да, для фронтенда похуй ОС.
>>790483> и да, для фронтенда похуй ОС.Тащемта, уже нет. Сейчас фронтенд даже более ОСезависимый, чем бэкенд, благодаря всяким сборщикам и линтерам
>>790483>иди лучше на стройку кирпичи разгружать.Спасибо, лучше буду кодить за еду и снижать зарплаты программистов> ну разве что игорь тонетВ том и дело.
>>790485у меня кс-очка на одном железе бОльший фпс на линупсу выдает =3
С помощью javascript: в поисковой строке можно любые js скрипты запускать?
>>790465>упоминается, что над реактом трудится целый штат сотрдниковНет, упоминается не об этом, а о том что они этот пример оптимизировать заебались. Третий раз тебе повторяю.
>>790470Vue самый простой.
>>790492Да, только ты хуй их туда вставишь
Имеется такая замечательная библиотечка VisJS. Она может по-разному визуализировать данные, меня интересует конкретно таймлайн. Тут: http://visjs.org/docs/timeline/#Events прописаны события для таймлайна. Работает onMove, onMoving, но нихера не работает onAdd. Добавляю элементы через items.ad() -- событие не срабатывает. Анончики, подскажите, что я делаю не так?
>>790500Под капот либы заглядывал?Расставь логи в консоль в хендлерах и в ивентах, посмотри, как процесс идет вообще.
Аноны, надо за 2 недели выучить ваниллу жс. Есть ли какой-нибудь клевенький источник, где вся инфа дана сжато, но в то же время информативно?
На сколько хуевый выбор учить джс и ложить хуй на веб разработку? Речь о рынке труда.
>>790500И да, судя по документации, onAdd триггерится при определенных условиях:http://visjs.org/docs/timeline/#Editing_Items
>>790511learn.javascript.ru>>790513Таблетки принял?
>>790517>Таблетки принял?Смотря какие
>>790513На жыэс можно дергать за рычаги низкоуровневых функций через обертки, например, через Node-FFI, можно писать десктопные приложения при помощи дохуя говнин поверх V8/CEF.Что конкретно-то интересует?
>>790516Да, но selectable и editable у меня включены.
>>790523Ты с английским как, дружишь?onAdd, судя по документации, выстреливает после успешного:>double tappingТак причем здесь вызов метода>ad()Который даже в доках отсутствует?ХЗ, нет желания разбираться в этой либе, но ты сам залезь в исходники и посмотри.
>>7905211) мобилы2) бекэндсайтами вообще не хочу заниматся.просто джс прикольно выглядит.
>>790513Такие задачи есть но не для джуниоров. Если вкатываться с нуля то выбор абсолютнейше хуёвый.
>>790511Speaking JavascriptВ принципе, если опыт на других языках есть, то реально. Если с нуля то вряд ли.
>>790498О, мне тоже вью нравится.
>>790492думаю, что есть лимит на длину, ну и ограничения, происходящие из-за КОНТЕКСТА. а так да.
>>790531если с 0 то онли веб? тоесть чтоб дойти до прикольных задач на джс надо переплыть через веб в любом случае? сор если звучит так будто веб говно, но я это не подразумиваю, просто мне не интересно
>>790536Если интересует бэкенд - то вполне реально вплотную с HTML/CSS не работать. Как я понял, тебя отвращает именно это.
>>790536ну просто по вебу жсовакансий больше на порядки. ну и я не очень представляю жс-кодера, который вот вообще ничего не понимает в вебе совсем.
>>790532Опыт на питоне есть. Спасибо
>>790536ну и не очень понятно, а что такое прикольные задачи? нода, арангодб там всякие? или другие приложухи, где встроен в8 или спайдерманки? не ну ясен хуй, что такие вакансии где-то в теории есть, кто-то же блять это всё пишет лол. но шанс туда попасть с улицы = нулю. если у тебя есть в банке денег лет на 5 жизни, то можно было бы рискнуть замутить такую авантюру, а так я бы лучше ангуляром обмазался если кушать хочется.
>>790538нет. меня не то чтоб отвращает. я просто не вижу интереса в этом. ну вот так вышло. если веб разработка реально топовая, а я "дебик непрохаваный" наставтье на путь истинный>>790544>ангуляром обмазался если кушать хочетсяпочему именно ангуляр? он так много еды приносит?
>>790555ну не хочешь ангуляр бери реакт. ты чёта какой-то теоретик дохуя. любой фреймворк можно познать за неделю. я в принципе не понимаю сути твоей проблемы. хочешь писать на жс — берёшь учишь жс и пишешь. а там работодатель тебе уже сам скажет чё он хочет.
>>790555JS много нынче где есть. SDK всяких модных приблуд вроде встраиваемых умных вещей для JS уже не редкость. Но не думаю, что в этой стране ваканский по IoT много.А для веба - Нода. Можешь встретить вакансии по разработке API сервера. Обмазываться фронтендом не придется.
>>790558про ангулар, я просто не шарю, вот и спрашиваю. это и в правду топ?ну вот я сыкун теоретик которому вроде и хочется, а вроде и не нравится основная масса вакансий. понял тебя вобщем. спс анон :3
>>790566хз вон тут чувак выше спрашивал как выучить жс за 2 недели — вот это правильный подход. а ты хуйнёй занимаешься.
https://jsfiddle.net/7ycq0Lac/день добрый, анон, такой вопрос по селектору: как можно средствами jQuery выбрать блоки с классом someblock, оставив за бортом блоки с классом active?
>>790572.not(selector)
>>790563понял в какую сторону попробовать смотреть. спс.>>790571джс можно выучить с 0 за 2 недели? звучит как наебалово
>>790530> 2) бекэнд> сайтами вообще не хочу заниматся.
Анон, вон написал я функцию, что возвращает наименьшее из введенных чисел. Захотел к ней еще проверку на число прикрутить:> else if (isNaN(a) || isNaN(b))> return "Ne nomer";но что-то оно неправильно работает:если б не число - не число, если а - ему похуйЧто не так?
>>790437дак на что повесить то ? На каждый из container`ов, которые не search ?а если у меня 200 компонентов на каждый чтоль вешать ?
>>790754>else ifПокажи полностью функцию, возможно ты возвращаешь значение до этой проверки.
>>790762https://jsbin.com/joyahakezi/edit?html,js,output
>>790767>Если а меньше б, верни а.>Если нет, то>Если а и б равны, то верни "они равны">Если нет, то>Если а или б не числа, то верни "не число">...Чего ты ожидал то? Алсо, промпт забирает строку даже если вводишь числа приводи либо через +a, либо через parseInt
>...забирает строку даже если вводишь числа, приводи параметры к числу либо через +a...Фикс
Вот вы тут всё трещите: учим жс, учим фреймворки, учим то, учим сё. Разпизделись прям.define выучить
>>790801> define выучитьУметь использовать?
>>790801Написать имиджборду на этой технологии.
кекес
>>790946Что ж тогда ни одной приличной имиджборды до сих пор нет?
>>790972Илья Клитор?
>>790973Был Хатач, но он сдулся.
Пасантрэ, предлагаю выдвинуть инициативу по переименованию жабоскрипта в какую-нибудь Мочу. Заебали уже путающие с жабой, срсли, так зачем тащить этот привет от нетшкафа? Всё равно он в последние годы бурно меняется и становится меньше похож на то, что олдфаги привыкли понимать под жабоскриптом. Выйдет такая же хуйня, как со смартфонами, телеящиками и дабстепом.
>>791099Илитарий вскудахтнул. Борец за настоящий плов без мяса взбзднул.Язык называется ecmascript.Да и кто его путает с джавой? Твои друзья? Так эти дебилы и монитор процессором называют.
>>791099Моча уже есть: https://mochajs.org/От жабы взят синтаксис.
>>790760Я не ваенга, и не вижу архитектуру и логику твоего проекта. Но под предложением вешать лиснер с подразумевал при открытии твоего компонента эмитить ивент, и уже на него подписаться. Или, к примеру, хранить в глобальном стейте состояние твоего всплывающего окна.Но сдается мне, когда такие вопросы встают, ты что-то делаешь не так со своей компонентной системой.
> В среду ездил в 2gis на мероприятие #DevDay. Там проводился квартирник, посвящённый Node.js и меня пригласили в качестве тролля-эксперта, противника Node.js. Я раньше был замечен в нелестных отзывах о ноде, всяческих сравнениях её с Erlang (не в пользу ноды, разумеется), поэтому должен был троллить и унижать её на квартирнике. Сразу скажу, что после мероприятия у меня абсолютно пропало желание троллить ноду и в ближайшее время я этого делать не буду, делал я это только по незнанию, так как не совсем чётко представлял себе, что такое нода.> Ребята сразу же рассказали столько страшных вещей про Node.js, что абсолютно перехотелось троллить. Оказалось, что приложение на ноде надо перезапускать каждые два дня, ибо оно течёт, и утечки очень сложно поймать. > Говорили про библиотеку socket.io, которая реализует WebSockets и позволяет прозрачно делать даунгрейд в браузерах вплоть до IE5.5, и в качестве примера сервиса, использующую эту библиотеку с Node.js, привели trello.com, где из socket.io удалили всю возможность даунгрейда и поддерживают только новые браузеры. Это расово верно, так как чем меньше сайтов будет поддерживать старое барахло, тем лучше для мировой революции.> Тут я понял, что люди, выбирающие Node.js в здравом уме и твёрдой памяти, не нуждаются в Erlang. Нет смысла сравнивать ноду и ерланг, у них разные непересекающиеся ниши. Сторонников ноды не страшат пилообразные графики CPU и памяти в munin. Ну, упал один инстанс ноды, ну увидели несколько пользователей ошибку на nginx, это ж не катастрофа. Нажмёт он F5 и запрос обработает другой инстанс ноды, а первый пока поднимется. Это не смертельно, это не критично. Зато прикольно, круто и модно. Starbucks одобряє. Когда я раньше троллил ноду, считал, что она наступает ерлангу на пятки. Увы, это не так. Пропасть между нодой и ерлангом просто огроменная.> Общеизвестно, что 95% софта может быть написано абсолютно на любом языке. Не всем нужны кластеры, не всем нужна отказоустойчивость, не всем нужна возможность держать миллион соединений, не у всех есть высокие нагрузки. Это нормально. > http://erlang-russian.org/post/106
>>791180Пустопорожний пиздеж, отличающийся от речи пацанчиков в падике лишь лексемами.
>>791180Ебать он некомпетентный
аноны, подкиньте гайды связаные с разработкой под андройд плз.
Посоветуйте плиз годных онлайн тестов или сборников вопросов на собеседованиях по node. Хочу переползти на году, надо реально оценить свои возможности.
>>791332Тут ссылка есть о прохождении собеседования >>789049
>>791332Про собеседование на Node.js дева есть годная статья - http://node-center.ru/tech/article_node/item/5740e3f9efa1a9162d1609a2
>>791339А вот и Владимиры подъехали
>>791339Благодарствую.
>>791335Нашел, спасибо
>>791342Владимиры и не уезжали - они всегда здесь.
Хуищи, педрищи.
Аноны, а что бы начать изучать реакт и ангулар, какие знания уже надо иметь? Как понять, что я уже готов к ним?
>>791388> Как понять, что я уже готов к ним?Знать зачем они тебе нужны
>>791389хочу во фронтенд вкатиться
>>791390Не, в том смысле, что зачем тебе вообще фреймворки. Фронтендить можно и без них ведь.
посоны, не шарю в вебпаке:щас у меня он сервит файлы из памяти, как сделать чтоб он их писал именно на диск, чтоб увидеть их?
>>791391i don't know, dude :(
>>791410Пиши на ванилле тогда
Почаны,есть сайты с сорцами на всякие разные галереи и тому подобные штуки?
>>791429Ты вкладку с гуглом перепутал?
>>791177да я не сомневаюсь, что с архтектурой нафакал, будь тут залью на гитхуб ща, никуда не уходи
>>791177Вот еще вопросец, я дофига анимаций делаю с помощью jq/velocity/snapsvg, а для них мне надо к дом ноде обращаться, сейчас делаю через ref`ы, в доках по реакту так делать не советуют, а какая альтернатива ?
>>791139EcmaScript — базовый синтаксис, язык — это ещё набор API. Потому браузерный жабоскрипт несовместим с Node.JS, например, если писать что-то сложнее числодробилки. И потому ActionScript не JavaScript, хотя тоже EcmaScript. А ещё QtScript есть.
>>791139>Твои друзья?Заказчики, например.
>>791587>в доках по реакту так делать не советуют, а какая альтернативаЕбать, альтернатива - не читать доки жопой.Пейсбук угрожает отправить в депрекейт только строковые рефы, а сам настоятельно рекомендует использовать колбэчную форму рефов.
>>791587Ищи либы анимаций для реакта. А вообще, то, что я видел, таки к дому обращается.
Привет хиккан у меня к тебе вопрос. Недавно начал изучать java, но недавно прочитал статейку -> https://habrahabr.ru/hub/java/ <- и у меня припекло. Вот думаю что теперь буду учить javaScript потому что он более перспективный чем теперь нынешняя java. Внимание вопрос стоит ли остаться на java или же стоит валить с тонущего корабля ?
>>791596Можешь попробовать сесть на два стула - Rhino поверх Java.
>>791599Если я не тупой и понял что ты имелл виду проггу 3д, то я нищеброд у которого старый ноут и он точно не потянет ее
Вы тут и ноду обсуждаете?
>>791604Да
>>791610Молодцы.
>>791388Попробуй начать с Riot.js, намного проще для изучения.
>>791177отбой анончик, ты был прав, я туплю
Знаю жс на начальном уровне, т.е. знаю основные возможности. Вопрос, куда двигаться дальше? Я стремлюсь к фронтенд-разработке миддл левел, но не могу пока что даже подрубить в ангуляре бэйсик аус аутинтефекейшн. Как увеличить знания? Как вкатиться в программирование, а не в знание основ? Может есть список каких-нибудь задач, решая которые, можно будет в итоге плавно знать, как организовывать свой код, почему нужен тот или иной алгоритм и так далее.
>>790779>>790783Спасибо, я слоупок немного хотя с промптом там все норм было, нужно было просто проверку на число первой сделать
>>791730> бэйсик аус > angular лiл
Кто-нибудь это тыкал?https://embedthis.com/ejscript/
>>791730>Я стремлюсь к фронтенд-разработке миддл левел> но не могу пока что даже подрубить в ангуляре бэйсик аус аутинтефекейшн. Тебя даже на обучение в ЕПАМ не возьмут с такими знаниями, а это ещё не трейни, и уж точно не джун, а уж миддл так вообще за горизонтом событий и в не твоего измерения. пиши код @ читай литературу @ смотри видосики @ меньше сиди на дваче
>>791180>Не всем нужны кластеры, не всем нужна отказоустойчивость, не всем нужна возможность держать миллион соединений, не у всех есть высокие нагрузки. А причем тут ерланг? Это не про него.
>>791395webpack -p Вроде.
>>791934А про кого же? У кого еще есть distributed actor model implementation в комплекте с preemptive scheduler и средства обновления кода без остановки системы?
>>791967> А про кого же? PHP> distributed actor model implementationCheck https://github.com/videlalvaro/phacterl> preemptive schedulerCheck https://gist.github.com/anonymous/b1d6a389e254a2587541> средства обновления кода без остановки системыCheck
Ребята, как вы считаете, имеет ли смысл в большом редакс приложении сделать дедикейтед редьюсер, который будет обслуживать, например, стейты дропдауна. Учитывая, что в отдельно взятый момент времени может быть открыт только один дропдаун, вместо того чтобы в каждом компоненте, где есть такой дропдаун, держать стейт локально, можно коннектить их к глобальному стейту и тоглить open\close оттуда. На первый взгляд подводных камей нет.
>>791968Слово preemptive ты не прочитал?Акторов на коленке с корутинами нарисовать - много ума не надо.Много ума надо чтобы бесконечный цикл в одном из акторов не ставил раком всю систему и yield-ов не надо было писать.Этого даже в Akka и Cloud Haskell не осилили, по большому счету. Хотя в последнем это почти похоже на правду, но только если писать в идиоматичном хаскель-стиле, потому что scheduling идет не по количеству редукций, как в Эрланге, а по выделению памяти - чего в принципе может и не случиться в куске кода типа "i++ пока не надоест" часик-другой.
Перешел на лису, встрял в проблемы, как вы перематываете пошагово, через firebug? У меня F11 и F10 то в консоле вызываются, то в окне браузера. Устанавливал фокус space + ctrl, ничего не помогает. Что делать? Только менять горячие клавиши браузера?
>>792110>Перешел на лису, встрял в проблемыНе используй лису для веб разработки.
>>792117Я не разрабатываю, обучаюсь. Кто-то же пользуется Firebug'ом и в литературе советуют.
>>792122А кто-то принцпиально в 2016 жабаскриптом не пользуется. Это всё не значит, что это правильно и удобно
>>792122Сколько сижу в твитторах, катаю по конференциям, смотрю записи и общаюсь с коллегами, никого не видел в последние пару лет на фф, вернее пользователей видел, но все всё равно разрабатывают на хромом. Ничего тебе не мешает использовать фф для 95% задач остальных.
Надо признать, что хромой девтулз по удобству и функционалу обогнал некогда единственный в своем роде файрбаг.
>>792149Это такНо мне дебаггер сафари ещё больше хромовского нравится. Там как-то всё более для людей сделали
>>792159Алсо, ещё сафари, да, маководы на нём частенько всё делают, а вот фф всё равно не видел.Может СЕРВО ПРИДЁТ - ПОРЯДОК НАВЕДЁТ. найтли релизы пока не тестировал, но новости видел
>>792110Нахуя в 2016 году FireBug? Я года четыре назад его тыкал и ваще не понял, как этим убожеством можно пользоваться на фоне тогдашних вебкитных девтулзов. А сейчас в лисе встроенные девтузлы местами даже круче хромовских.
>>792122А кто-то советует скрипты в <!-- --> от Нетшкафа прятать и WebSafe-палитру использоваться. И что?
Ладно ребят, раз не знаете как решить проблему с F11 и F10, так уж и быть.
>>792227Сам догадаешься, как решить твою проблему? http://web.archive.org/web/20090329070321/http://www.kuban.ru/cgi-bin/forum/forum28.cgi?page=2&ask=17537
>>791922Билды для гни где?
У firefox свои крутые инструменты есть, firebug - в дополнение, когда что-то нужно от него.
Она успешно вкатилась в NodeJS
>>790206Читканул гайды и ещё vuex, запилил с этим всем подобие блога с vue-router и скажу что - это ахуенно.У кого есть реальный опыт разработки на этом приложух, что скажите?
>>792920Пиздец ты слоупок ебаный, мразь>>792934Очень круто, на проде пилим с vue, уже пробовали vue2, просто бомба. Перешли с реакта на него.
>>792934>>792934Еще недавно за пропаганду Vue сторонники продукта жизнедеятельности ОПЫТНОЙ КОМАНДЫ ИНЖЕНЕРОВ СЕРЬЕЗНОЙ КОРПОРАЦИИ ФЕЙСБУК в нескольких прошлых тредах пытались подвергать обструкции. Классический пример того как создаются продукты жизнедеятельности в серьезных корпорациях http://rsdn.ru/forum/flame.comp/5667825.1 и что в итоге получается - React это еще конфетка - http://rsdn.ru/forum/flame.comp/5245011.1
Почему JS считает по-разному за счет null? > function isUndefined(thing){> return typeof thing === "undefined";> }> for(var i=0; i<100000; i++) console.log(isUndefined(null));> 12291 false> 87709 truehttps://www.reddit.com/r/javascript/comments/4oxtgk/javascript_developers_be_warned../
>>792950Какие именно плюсы по сравнению с реактом можешь выделить?
>>793041Отсутствие готовых компонентов под популярные задачи, остутствие ui-библиотек, маленькое коммьюнити и отставание в развитии где-то на год, в сравнение с ангуляром/реактом.
>>792985Баг в GC.
>>793050> Отсутствие готовых компонентов под популярные задачи, остутствие ui-библиотекТы пизди, пизди, да не завирайся.>>790433
блядь, когда моча уже этого Vue клоуна отсюда ссаными тряпками выгонит?
>>793074А что если ты ебучий шизофреник и тут не один семён вью-онанист и тут действительно есть интересующиеся либой люди
>>793072Ты только подтвердил мои слова. Вся компонентная база помещается на несколько экрановИнтересный рейт issue к количеству репозиториев, к слову
>>793050>отставание в развитии Если под развитием понимать ультра-блоат и огромное количество набежавшей детворы с тоннами полурабочего говна.
>>793103Сука, не те скрины
>>793107Под развитием можно понимать компонентно ориентированную архитектуру, например. В vuejs её только начали впиливать, во втором ангуляре её пилят с 2014
>>793109Во втором ангуляре её могут пилить сколько угодно, этот зомби не взлетит.В полимерных веб-компонентах компонентнее некуда, но практичностью тоже и не пахнет на сегодняшний день.
>>793110> Во втором ангуляре её могут пилить сколько угодно, этот зомби не взлетит.Так он уже взлетел, лол. А ещё даже релиза не было. Посмотри на гуглотренды/теги на SO> В полимерных веб-компонентах компонентнее некуда, но практичностью тоже и не пахнет на сегодняшний день.Ты в курсе, что все эти фреймворки юзают одну спеку для компонентов?
>>793110Кстати, показательно на фоне, фактически, мертворожденного angular2 то, как джуджл сам использует полимер в продакшне.
>>793116>Посмотри на гуглотренды/теги на SO
Пацаны, кто-то пользуется Ember.js?Хочу вкатиться во фронтенд. Анализ задач на Upwork.com за стандартный период показал:Angular - 1000 jobsReact - 600 jobsEmber - 70 jobsНо при этом весь ангуляр первый, готорый говно, а по второму вообще ничего почти нет. React же библиотека, а не фреймворк. В каждом проекте своя экосистема вокруг него, что не очень хорошо для фриланса.Тем более Ember.js мне, как Ruby on Rails разработчику, наиболее симпатичен и всех (ближе всего к рельсам). Похуй, что работы мало. В любом случае к беку добавится фронт, значит я расширяю свои возможности.
>>793134Для тебя удивительно то, что гейпроном интересуется больше людей, чем ангуляром?
Ребят, как убрать закругление из этой няши?http://jsfiddle.net/Aapn8/3410/
>>793147ctx.lineCap = 'round'; // butt, round or square
Стоит задача отправить в headers данные с формы на сервер. Как это сделать на ангуляре?
>>793147Вместо round поставь square.
>>793154Это делается везде одинаково через xhr.
>>793154https://docs.angularjs.org/api/ng/service/$http#setting-http-headers>>793156Не, в ангуляре своя $http-оберка
>>793140Хотя не, нахуй Ember, буду Ангуляр первый учить
>>793159Второй учи или реакт, первый уже всё. Нигде больше не будут использоваться подходы, которые были в нем.
>>793140Грубо, но примерную суть передаёт:React - для любителей Express.Ember - для любителей Rails.Angular - для любителей Spring.Angular 2 - для любителей есть говно.
>>793161Зачем писать такую хуйню? Ты дегенерат?
>>793160Первый Ангулар живее всех живых и будет использоваться ещё долго, пока не появится аналога. Лично знаю кучу новых проектов, которые делают на первом ангуларе и при словах о переносе на второй только морщатся. Реакт хорош, но там совсем другой подход. А вот второй Ангулар мертв и никому кроме гугла не нужен.
>>793163Ты ведь не трогал ничего серверного кроме пхп, верно?
>>793164> Первый Ангулар живее всех живых и будет использоваться ещё долго, пока не появится аналога. Лично знаю кучу новых проектов, которые делают на первом ангуларе и при словах о переносе на второй только морщатся.Доморщатся до тех пор, пока не прекратят поддержку.> Реакт хорош, но там совсем другой подход. У обоих компонентный подход, просто разные языки его описания. У реакта другой стейт, но такой стейт без проблем можно использовать и во втором ангуляре.> А вот второй Ангулар мертв и никому кроме гугла не нужен.Зачем говорить, если не шаришь? Пик
>>793157Мне нужно схоронять сессию или что-то подобное. То есть обычный ангуляровский $http не подходит. Коллега дал ссыль на $resource. И данные я шлю с другого домена, то есть нужно использовать headers.
>>793168>Доморщатся до тех пор, пока не прекратят поддержку.Скорее поддержку прекратят двойке. Неофициально, а просто тихо забросят и перекинут на студентоту-стажёров, как это было с дартом. Никто не любит тащить бесперспективный инструмент.
>>793167Тот же вопрос хочу задать тебе. Сравниваешь палец с жопой неизвестно по каким критериям и оценкам.> Ember - для любителей Rails.Единственное с чем немного соглашусь, потому что там, что там всё на "магии"> React - для любителей Express.> Angular - для любителей Spring.> Angular 2 - для любителей есть говно. А вот это совсем ебанутость. Во-первых, я не представляю по каким критериям это можно сравнить. Во-вторых, второй ангулар и реакт крайне похожи, только ангулар монструознее.
>>793160>Второй учиЯ же сказал, что на Upwork работы по первому Ангуляру в два раза больше, чем по Реакту со всем разнообразием его экосистемы. Первый Ангуляр стал стандартом в энтерпрайзе, исключительно из-за своего возраста.Впрочем, по Реакту тоже работы немало.Блять, сколько же всего знать надо нынче...
>>793172Ты пикчу успешно заигнорил?
>>793176> по первому Ангуляру в два раза большеА через пару лет будет в два раза меньше, и ты с красной жопой будешь переучиваться
>>793179>А через пару лет будет в два раза меньше, и ты с красной жопой будешь переучиватьсяНу если первый ангуляр обеспечит меня высокооплачиваемой работой в стабильных энтерпрайз проектах на два года, то оно того стоит.
С другой стороны, давайте подумаем:Первый Ангуляр даст достаточно работы на существующих проектах, но начинать с него новый проект нельзя, ибо он уже легаси. А со второго начинать - заказчик будет бугуртить, ведь второй Ангуляр мало кто знает, макак на первый выдрессировали.По Реакту работы в два раза меньше, но всё равно немало. Зато на нём можно спокойно начинать новый проект, и заказчик только кивать будет "ооо, Реакт, даа"
>>793177Ты серьёзно пытаешься оценить перспективность технологии по запросам в гугле? Не шутишь? Ещё раз - перспективность технологии по количеству запросов? Ничего не смущает? Тогда стоит выбросить на помойку Ангулар и писать всё на жквери, а всякие джавы и питоны тоже выбросить, заменив пхп.
>>793185От того, что есть жквери, ангулар менее перспективным не становится и тем более не умирает.> перспективность технологии по количеству запросов? А по чему же ещё, как не по интересу к технологии, можно оценить её перспектвность?
>>793192>>793185>перспективность>перспективностьАноны, а вы вообще работаете, или с дивана на технологии дрочите?Я вот выше показал, что на Upwork дохуя работы как по React, так и по первому Angular. Так берите что больше нравится и вперёд.
>>790511learn.javascript.ruДругие варианты можешь даже не слушать.НОЕсли есть опыт в кодинге и чуть больше времени то можно флэнагена, но там правда es5, кроме es6 там всё что надо, сухо, кратко и только по делу.
>>791082Чем тебе он не нравится. Годный же ресурс у него.
>>793192>А по чему же ещё, как не по интересу к технологии, можно оценить её перспектвность?По количеству работы. Проверь на апворке - второй Ангулар сосёт хуй.
Как в ебучем ui-router для первого ангулара создать адрес с параметром, типа /yoba/one? Создаю /yoba/:num, но он не работает, как для /yoba/, так и для /yoba/qwe.
>>793243Вот код роутера - https://jsfiddle.net/raxd6hmf/
>>793200Тут 90% безработные, а ещё 5% залетных ТРАЛЬНУТЬ ЛАЛАК С ДРИСНЕЙ ВМЕСТО КОДА, в итоге срачи ведут оставшиеся 5%, притом весьма радикальные, уровня const-куна, кек.
>>793248Ясно.Я сейчас глянул видосы по React и решил всё таки выбрать его, потому что это охуительно. Надеюсь, не будет проблем в работе, что я прихожу на проект, а там вся экосистема построена на vasyan-router 0.0.1, vasyan-forms 0.1.1 и т.п.Сейчас бы разобраться, как всё это дело прикрутить к рельсам.
>>793255Почему ты в 2016 всё ещё остаешься на рельсах?
>>793255открываешь нпм страничку, читаешь 5 строчок доки, и ты иксперт
>>793258в меня в мухосрани все канторы хуярят на рельсах.
>>793261>канторыильи?
>>793258>Почему ты в 2016 всё ещё остаешься на рельсах?0) Экосистема1) Продуктивность2) Руби
>>793258Не все хотят тратить своё время на изучение новых васянских технологий, которые через годик уже умрут, когда можно писать на технологиях которые хорошо знаешь, быстро закрывать таски и сидеть пинать хуи половину рабочего дня.Ну, я вижу это примерно так, но самому надо таки учить что очень заебало
>>793267>2) РубиЭто скорее минус.
>>7932673) Медленность4) Мертвые модули5) Новая версия единственного нормального фреймворка раз в три года
>>793284Сказали в JS-треде, мда...
>>793286Ты не прав, всё что я могу сказать.
>>793287Таки при всех недостатках жс он на голову выше руби. Там хотя бы нет блядских end'ов (привет из бейсика).
>>793289Я с рубей в жс перекатился
>>793290Репортнул за языкосрач
>>793291Ты бы лучше с дивана куда-нибудь уже перекатился
сосаны, поясните за vuejs. Нужен ли и для каких целей пригоден. Нужно что то для построения некоторых динамических страниц вроде поисковых фильтров, маркдаун эдиторов и т.д. Боюсь браться за реакт так как кажется что он подходит только для SPA.
посоны поясните за файловую структуру реакт приложений, я качал топовые бойлерплейты с awesome react и там везде/почти везде дальше идет emmet folder codeapp>containers+components+images+styles+всякие редьюсеры хуюсерывот думаю в следующем проекте сделать как делал на ангуляре типа dashboard>dashboardCtrl+dashboardDirectives+dashboardStylesтипа по функционалу объединять, почему в реакте так не делают, какие подводные камни ?>>793297алсо: нига ты заебал со своей vue
>>793297Для страничек бери лучше нокаут какой-нить, если совсем мало динамики, то ебашь jQuery-лапшу и не парь мозги всякими модными тенденциями.
>>793316где ты нашел бойлер с стилями\статик файлами вне компонентов? экшны и редьюсеры не часть компонентов, их выносить правильно
Как в ебучем ui-router для первого ангулара создать адрес с параметром, типа /yoba/one? Создаю /yoba/:num, но он не работает, как для /yoba/, так и для /yoba/qwe.Вот код роутера - https://jsfiddle.net/raxd6hmf/
>>793323Кнокаут же говно мамонта, меня пацаны засмеют. Почему не стоит использовать тот же вью для "полудинамического" сайта?
>>793345Потому что полудинамические сайты — тоже говно мамонта, если обмазаться современными тенденциями. Ты же понимаешь, что вокруг похапэCMS и прочего серверсайд-генерируемого сложилась стабильная экосистема, для которой принципиально лучше жыквери-лапши ничего нет и не будет, пока весь этот зоопарк нах не перепишут с модной вражеской к отключённому жабоскрипту архитектурой? И даже не спрашивай, на хрена в 2016 году отключать жабоскрипт, параноиков полно, да и прожорливость современных браузеров, в том числе из-за тонн скриптов на сайтах, способствует.
Подскажите ресурсы/книги/статьи по вебсерверной ноде, которые хорошие, подходят тому, кто до этого не ебашил 10 лет на похапе, т.е. нубасу в деле, и не устаревшие видеокурсы кантора прохожу, но им 3 года и делались на ноде 0.4.*.Язык можно и английский.
>>792017Это разные дропдауны? С разными значениями? Просто мне кажется, что идеологически неправильно для разных компонентов один стейт.
>>789035 (OP)Анончики,я недоджуниор RoR и для прохождения собеседования мне нужно выучить жс.Смотрел шапку,искал в гугле,но так и не нашел ответа на свой вопрос:Для минимального понимания жс и базовых приемов,что именно мне нужно почитать\пройти какие курсы?
>>793427Илюху Клитора почитай и MDN.
>>793429спасибо,Спиздил его курсы.Из литературы что то читать?
>>793463Тут много годноты напиздеть можно, подбирай в зависимости от уровня своих скиллов:http://it-ebooks.info/tag/javascript/
Какие годные UI-библиотеки есть? Всё, что нашел, это бутстрап и материал
>>793588> Какие годные UI-библиотеки естьДля реактаff
Подскажите, нубу как исправить. Есть допустим слово "При8ет", нужно вместо 8 поставить "В". Как это сделать?
>>793597'При8ет'.replace('8', 'В')
>>793597window.a = 'При8ет'; window.a = 'Привет; console.log(window.a);Оплата на кассе.
>>793601>>793600получается если вдруг в слове будет много цифр, то тут только через регулярные выражения тогда делать придется?
>>793606И по какому правилу у тебя буква цифре соответствует?
>>793608Это я просто как пример показал. А так есть названия городов, где 0 == 'O', 1 == 'I' и 5 == 'S'. Все никак не могу задрочить эти методы массивов и т.п..
>>793606сделай array-like object, где индекс будет соответствоввать букве ('8': 'B')
Разойдитесь, дайте я ему въебу. NodeJs код нашего сеньера:let lstr = x._events.hi.splice(1, 1)[0];x._events.hi = [lstr].concat(x._events.hi);
>>793617это он так лиснеры местами меняет
>>793606Флаги для этой хуйни есть, что ты такой тупой-то, блядь, ёб твою мать? http://pastebin.com/BEvcYbzK
>>793617Выучил _JavaScript_ за 24 часа. Он Modern Senior Full-Stack Gay Developer, а ты бугуртящий чмоха-борщеед. И я.
>>793611>>793612replacer = (dict, text)=> { let string = text.split(''); for (let i in string) { if (typeof dict[string] === 'string') string = dict[string] } return string.join('') }replacer({'8': 'B', '5': 'С'}, 'При8ет, 5аня') // ПриBет, Саня
>>793627Чет с первой строкой что-то случилосьreplacer = (dict, text)=> { let string = text.split(''); for (let i in string) { if (typeof dict[string] === 'string') string = dict[string] } return string.join('') }ff
>>793628>>793627Пизда, зачем макаба режет незакрытый тег ?https://jsfiddle.net/v0fLnuzy/
>>789035 (OP)Доброго времени суток обитателям сего треда, люто заебался сидеть в опенспейсе 8 часов в сутки, 5 дней в неделю и хочу перекатиться во фриланс, а на джаве как я понял там щас не очень. Ынтырпрайз за 2 года остоебенил просто по хардкору, а так же люди вокруг, крудошлепство доебало. Подскажите самые дохуя высокооплачиваемые жс фреймворки, да и вообще че учить, чтобы вкатиться за полгода год. Слышал зарплаты можно неплохие зашибать если скилованный удаленно, инглиш свободный. И вообще какие самые крутые и интересные отрасли для фриланса на жс. Может не в тот тред написал ну да похуй, еще люблю руби. Но вот жс особо не щупал, только jQuery.
>>793633На жс по большей части то же крудошлепство. Ещё дергание апишек через микросервисы.Учи второй ангулар или реакт, у них схожий трендовый подход WebComponents, который уже получил спеку от w3c, и, скорее всего, за ним будущее
>>793675>>793633А, ну и ноду с express, если ещё и в бэкенд хочешь
>>793588Semantic, Foundation.
>>793617святые индусы
>>789035 (OP)Предполагаю, что платина, но ничего не нагуглил. Как из JS дёргать 2ch API? Выдаёт CORS.
>>793951Никак. Макакины школьники про CORS и не слышали
>>793957Скажи честно, это мой косяк и мне нужно прочитать про CORS больше? Просто никогда с JS не работал, приспичило букмарклет написать.
>>793959CORS означает, что ты, посредством браузера, можешь делать запросы к странице только с того же домена, на котором находится эта страница, или с разрешенных доменов. Сейчас апи харкача доступно только для серверных запросов. Можешь написать в саппорт, может поправят.
>>793962Спасибо.
jsсач, короче вкатываюсь в жс, es6, nodejs читаю учебник сухова из шапки, там есть пример поиска всех файлов по расширению, я немного усложнил и написал такой код:https://jsfiddle.net/vaktzhfL/подскажи все ли я правильно делаю ? Особенно правильно ли я ООП понял ? Ну и вообще где я сделал хуево ? Может такую утилитку стоило синхронно делать ? Может я промисы как еблан использовал ?
>>793996ах да еще наотрез отказывается искать по такому пути:mp3Finder.findAllByExt('xls', '~/downloads');не нашел ниче в доках, полез было в исходники fs но пока рановато, я быстро понял что нихуя не понимаю
>>793996не смотри на названия isMp3File, там в учебнике он мп3 файлы ищет, я решил для практики немного расширить функционал а имена поменять забыл
>>793959>Скажи честно, это мой косяк и мне нужно прочитать про CORS больше?Нет, это косяк вакабы. Можешь поднять прокси-сервер и обращатсья к нему.
Нахуя нужны редьюсеры? Чё они делают?
>>794032Принимают простой объект, который возвращает action creator и обновляют store.
Почему делают ссылки на символ # ?
>>794052Ссылки на анкоры валидатор не запрещает.
>>793996Неплохо. Весьма неплохо.
>>793998~ - переменная окружения, всё, что могу сказать.мимо нюфак
>>793996В es6 есть же синтаксический сахарок в виде class. Почему не использовал? Так вроде хорошо все
>>793996Используя синтаксис ES6 нет смысла прибегать к прототипам - классы нагляднее.В промисах допустимо выбрасывать ошибки, но считается дурным тоном, особенно, если цепочка не завершается на данном шаге.https://stackoverflow.com/questions/28703241/promise-constructor-with-reject-call-vs-throwing-error
>>793996 >Может я промисы как еблан использовал ? Хорошо хоть, что вообще используешь. Часто вижу как в 2016 до сих пор используют колбэки
Реакт это ебучий рак. Каждое приложение своя ебнутая архитектура, нахуй так жить?
>>794138Так интереснее ёпт.
>>794138Redux не завезли?
>>794186в редуксе вся проблема, это ебаный пиздец, а не архитектура
>>794187ну вот если аргументировано, что такое редукс? редукс это костыль(!) над реактом, созданный с целью убрать из реакта state, одну из ключевых особенностей реакта.к этому костылю через другие костыли прикручиваются другие костыли типа роутера. пиздец нахуй. почему нельзя сделать нормальную архитектуру?
>Version: webpack 1.13.1>app-bundle.js 2.03 MB 0 [emitted] main>Version: webpack 2.1.0-beta.15>app-bundle.js 2.23 MB 0 [emitted] mainПишем с ребятами приложение уже месяца два, везде лениво пишу import _ from 'lodash'. Бандл 2 метра уже, думаю грейдану вебпак до второго, там код дерево шатал, новые алгоритмы, вся хуйня. В итоге + 0.20 МВ. Что это за хуйня, господа?
>>794203> redux> для reactманька, редакс можна везде юзать с другими либами/фреймвохами
>>794203> почему нельзя сделать нормальную архитектуру?Ангулар же. Всё лучшее от реакта + типизация + архитектура
>>794213> + типизацияКак будто что-то хорошее.
>>794214Ну фейсбук тоже зачем-то свой велосипед для типизации сделал, но по неведомым причинам не использует его в реактеhttps://flowtype.org/
>>794213если ты про второй, то там еще год будут доделывать. должна быть какая-то утилитка консольная типа angular-cli, которую еще нихуя не сделали, соответственно сейчас его только ради интереса смотреть
>>794212>манька, редакс можна везде юзать с другими либами/фреймвохаминахуй он нужен-то? костыль ебучий. щас вон mobx входит в моду из-за ебнутости редакса.
>>794216Ну я его уже с марта юзаю, живой. Чего тебе нехватает?> angular-cliЯ yeoman'ом привык пользоватьсяhttps://www.npmjs.com/package/generator-angular2
>>794219роутер уже завезли?
>>794221Что значит завезли? Роутер в ядре, в отличии от всяких реактов @angular/router
>>794223пойду потереблю. помню последний раз их конфиг из документации не заводился нихуя
>>794223>The Component Router is in beta release. This is the recommended Angular 2 router and supersedes the earlier deprecated beta and v2 routers.OK
>>794247Ты не в курсе, что весь реакт в бете и ещё не релизнулся?
>>794249> реактангуларебанутое яблоко
>>794249вроде недавно же релизнулся. в мае где-то.
>>789035 (OP)У меня такой вопрос, хакеры, почему я должен под функцией делать return так var a = doingsmth(); var b = doingsmth with a; return a === b;А не просто return b?
>>794269Можешь пример реального кода показать?
>>794272function palindrome(str) { // Good luck! var normalizedStr = str.replace(/[\W_]/g, '').toLowerCase(); var reverseStr = normalizedStr.split('').reverse().join(''); return normalizedStr === reverseStr;}Деанон
>>794272Понимаю только, что иначе не будет true возвращать.
>>794273Потому что тебе нужно вернуть, что перевернутая строка равна или не равна не перевернутой, а не вернуть перевернутую строку. У тебя ж функция проверяет на палиндром, а не возвращает перевернутую строку.
>>794278А __ зачем стоит после w скажешь, друг?
>>794283Собственно, этот символ и обозначает
>>794285>>794283Это эквивалентно [^A-Za-z0-9_]
>>794285>>794286Spasibo
Какая интересная демка на 1к. Тушим лес по пионерски.http://js1k.com/2016-elemental/demo/2512
>>794294Офигенно!
>>794206Если не юзаются частичные импорты (ESM), то три-шейкинг нихуя не поможет. Для внутреннего кода бессмысленно, ведь он, по идее, весь нужен и всё равно пойдёт в бандл. А вот для внешних либ поможет, если в них уже завезли ESM. Да и вообще, два мегабайта — не так много по нынешним меркам, даже на жопорезе всего две минуты грузится.
>>794309>Если не юзаются частичные импорты (ESM)Проясни подробней, пожалуйста, что это такое? Суть просто такова, что у меня уже 300+ файлов и в доброй трети я юзаю лодаш, например. И везде я тащу всю либу через полный _ импорт, хотя мог бы точечно доставать, например, import reject from 'lodash/reject'. Я думал, что второй вебпак с тришейкингом поможет мне сократить бандл сайз существенно, но получился обратный эффект.
>>794323Так стоило точечно и доставать. Кстати, ты уверен, что дело в лодэше? Там же либа небольшая, не будет у тебя из-за неё всё бухнуть до 2мб. Есть еще размышления о том, зачем людям лодэш в 2016, но хуй с ним.
>>794203Ебать приехали, реакт стейта решают! Охуеть просто можно!Маня, redux нужен для общего предсказуемого стейта. Охуенно наверное хэлоуворлдики писать, где 4 компонента в цепочке и ничего не может конфликтовать, а когда у тебя нормальный интерфейс средней сложности или выше, да еще и пишешь его не в одно ебало, то ты охуеешь туда-сюда пропсы гонять, а потом баги ловить. И стейт никто из реакта убрать никогда не пытался, все пишут дамб-компоненты с контролируемыми переменными внутри их локального стейта (кроме совсех ебанутых, кому охото каждый чекбокс через редьюсеры гонять). Про роутер я вообще охуел. Роутер это сам по себе как ты говоришь костыль для реакта, и в 99% случаев обертка для редукса никому нахуй не нужна, если ты про неё.
>>794214>> + типизация>Как будто что-то хорошее.Лол. Типичный джаваскриптер.
Пацаны, поясните плс за ангуляр2, он точно помер? У меня как раз сейчас свободное время и хотел поразбираться в чем-то новом.И да, вы зря пишете что vue форс, у меня стоит wappalyzer и я часто встречаю ее использование на хороших сайтах.
>>789035 (OP)Что скажете о программировании микроконтроллеров на JS?Iskra JS работает на частоте 168 МГц. 32-битный микроконтроллер ARM Cortex-M4 предоставляет в ваше распоряжение 1 МБ флеш-памяти для хранения прошивки интерпретатора JavaScript и вашего кода, а также 192 КБ оперативной памяти для их работы.Этого хватает для обработки JS-кода и решения множества задач вроде управления роботами, промышленной автоматикой, системами умного дома и т.д.Кто-нибудь пробовал?
Есть тут koaбоги? Как замонтировать директорию "./foo" так, чтобы она была доступна через URL "/bar"?koa-mount в сочетании с koa-static-folder лишь добавляет префикс, сделать совсем другое имя не удается.
>>794334>кроме совсех ебанутых, кому охото каждый чекбокс через редьюсеры гонятьНо локальный стейт же...Нет целостности же. Сам ты ебанутый.
>>794334у меня на проэктах синёры грят что если есть ридакс, то реактовский стейт теребить низя.вот и гоняем чекбоксы через весь ридакс
Подскажите, правильно ли использовать es6 классы для того чтобы сделать код более читаемым, при этом без какой-либо нужды в наследовании? Вот пример:https://repl.it/CbII/0Понимаю, что надо читать про шаблоны, мб подскажите что
>>794421Сие верное утверждение. Mobx-боги смотрят на таких как >>794334 с укоризной.
>>794422Да.
>>794397там скорее всего какое-то допотопное подмножество жс, разницы между сишкой и этим жсом будет минимум, в том плане что будешь одно и то же апи дергать
Аноны, я тут недавно в веб/js вкатился, объясните пожалуйста, в каком направлении мне катиться дальше:В Eloquent JavaScript (тут кто-то ссылку давал) разбираются массивы и объекты на примере дневника: в массив пушатся данные, на основании которых потом можно вычислять корелляцию событий дня. Но закрыл старницу - данные стерлись. Как можно сохранить тот же массив для следующих запусков? (т.е. запустил скрипт - вбил данные - скрипт отработал - через день вбил новые - скрипт отработал с учетом данных прошлого дня)? Это уже в сторону баз данных смотреть или что?
>>794440Можно в куки, можно в HTML Local Storage.Тот JS, с которым ты привык работать, не умеет работать с БД, нужна нода.
>>794323Это когда вместо пихания гамбузом жирного объекта в module.exports или export default модуль jigurda делаетexport hujexport pizdaexport skovorodaexport nashexport nastavnikexport default jigurdaА ты себеimport { huj, pizda, skovoroda } from 'jigurda'А nash и nastavnik нигде не импортируешь и шебпак их выкидывает. Чтоб без этого трясти, надо ж пиздец какой статический анализатор. И то ненадёжно, вдруг ты на лету имена свойств генерируешь и запрашиваешь? Короче, если у тебя из этих двум мегабайт значительная часть неиспользуемых жирных зависимостей, то копай, а иначе забей.
>>794379Поставил. Иконка попача издалека напоминает говно. Символизируэ.
>>794442> Тот JS, с которым ты привык работать, не умеет работать с БД, нужна нода.IndexedDB
>>794437https://geektimes.ru/company/amperka/blog/273664/http://amperka.ru/product/iskra-js
>>789191>>789160двачую, зделойте
Помогите исправить ошибки в DSDT пожалуйста)8363 Error syntax error, unexpected PARSEOP_INTEGER, expecting '(' 9609 Error syntax error, unexpected '}', expecting '(' 9667 Error syntax error, unexpected '}', expecting '(' 11235 Error syntax error, unexpected '}', expecting '(' 11254 Error syntax error, unexpected '}', expecting '(' 11402 Error syntax error, unexpected '}', expecting '(' 11923 Error syntax error, unexpected '}', expecting '(' 13105 Error syntax error, unexpected '}', expecting '(' 13236 Error syntax error, unexpected '}', expecting '(' 13404 Error syntax error, unexpected '}', expecting '(' 13416 Error syntax error, unexpected '}', expecting '(' 16318 Error syntax error, unexpected $end and premature End-Of-File
>>794379> Пацаны, поясните плс за ангуляр2, он точно помер?Да вообще пиздец, не знаем че делать
>>794608
>>794623не в тот тред зашёл? Извините, я просто в программировании не шарю
>>794618Он и не оживал. Мертворождённая хипстерская хуета без работы.
>>794661>>794618Я слишком погрузился в жаботырпрайз и упустил все тренды.Что вообще из себя представляет ангуляр2? Вот реакт это старый-добрый ЖС, расширенный возможностью ебашить ХТМЛ удобным образом, без убогих темплейтов. А ангуляр? Он по-прежнему выглядит как кривые темплейты с недофункциями и недоциклами, вкоряченными в хтмл?
>>794661Ты ищешь вакансии на нерелизнувшийся фреймворк? Совсем ебнулся?
>>794673> Что вообще из себя представляет ангуляр2? То же, что и реакт. У них обоих компонентный подход. Только у ангулара ещё куча ништяков искаробки, вроде роутинга, архитектуры и модулей для http> Вот реакт это старый-добрый ЖС, расширенный возможностью ебашить ХТМЛ удобным образом, без убогих темплейтовХуйню несешь пиздец. Ты описал первый ангулар, а не реакт.> Он по-прежнему выглядит как кривые темплейты с недофункциями и недоциклами, вкоряченными в хтмл?Опять хуйню несешь. В реакте и втором ангуларе это же и осталось, только это вынесли в сам модуль, инкапсулировали.
Анон, объясни пример: > var listOfNumbers = [2, 3, 5, 7, 11];> console.log(listOfNumbers[1]);> // → 3> console.log(listOfNumbers[1 - 1]);> // → 2что обозначает [1 - 1] во втором логе, почему выводит двойку?
>>7947051 - 1 это 0listOfNumbers[0] это 2
>>794705Zero-based addressing.
>>794708т.е. тут просто математическое выражение, а оно уже дало номер элемента? Спасибо
>>794623Дваждую >>791099. Ну заебали же.
>>794661Какие, ёпт, наркоманы в 2012 кодили на сыром реакте? С другой стороны, если он даже такой сырой котировался, в то время как второй ангуляр уже RC, то это действительно наводит на мысли.
>>794715Разве реакт не в 2013 появился?
>>794712И еще вопрос: допустим у меня есть массив с объектами в нем. Например, тот же дневник: номер элемента в массиве - день, у каждого дня есть свойства (weather, tyan, 2ch). Какой командой можно извлечь значения свойства отдельного дня? Console.log(diary[1]) - извлеку только объектconsole.log(diary[1.weather]) - не работаетНу и еще сложнее: если weather - это массив с "sun", "rainy", "cold". И я хочу еще извлечь 2 элемент этого массива?Извините если сложно, но вы реально быстро помогаете, чем я в гугле ищу :3
>>794724console.log(diary[1].weather) Почитай основы, ебана
>>794726Тоже пробовал, где ошибка?
>>794731блдж, этож нулевой элемент. Теперь все работает, даже> console.log(a[0].drugs[1]);Спасибо
>>794731Индексы начинаются с 0, а не с 1console.log(a[0].weather)
>>794723Да тут вообще каким-то наебаловом пахнет.
Как мне в ангуляре сохранить данные формы в локалсторедж? Все гуиды отправляют данные с формы куда-то на сервер, а мне нужно через токены и хедеры сохранять сессию у клиента.
>>794779Для начала нужно хотя бы версию ангулара узнать
>>7947901.5
>>794792Ты в гугел совсем не можешь, что ли? Ладно, если второй, но на первый же дохуя гайдов на всех языках и даже модулей готовые для авторизации на токенах полно https://github.com/gsklee/ngStoragehttps://github.com/oauthjs/angular-oauth2https://github.com/sahat/satellizerhttps://github.com/lynndylanhurley/ng-token-auth
В чём разница между >import Name from ...и>import {Name} from ...в ES6?
>>794895в первом случае импортирует то что ты экспортировал по дефолту:export default class BlaBlaво втором случае экспортирует по имени, например:export class Name
>>794896То есть если я вообще default в имортируемом модуле не использовал, то он Exports.Name будет указывать на undefined?
>>794902хз, может просто первый попавшийся экспорт
>>794905Спасибо. Доброй ночи, анон.
работаю в скале, сейчас хочу с помощью ajax одну тему реализовать, а именно - сделать выпадающий список, элементы которого надо было бы взять с БД + после выбора элемента списка получить некую инфу подскажет кто что?
>>794980А в чем, собственно, проблема? Клик по выпадающему списку -> прелоэдер -> запрос в бд -> отрисовка пунктов
>>794983в том что я ньюфаня и хз как это делается. вышлю чая если пояснишь что загуглить чтобы разобраться
>>794984Ну я в скале не шарю, как на жс сделать могу объяснить. Зачем ты вообще её взял, если не шаришь в жс?
>>794986тим лид сказал. оно используется в нашем проекте, но мне надо на минипроге понять как оно работает. вот я собственно понять и хочу. скала часть я организую и сам, мне бы только разобраться как клиент-сторону сделать.
>>794987если нужно по-простому, делай на жквери, обращение к серверу через $.ajax, если нужно серьезное что-то, делай с фреймворком
>>794990ну вот я через ajax-запросы на жквери и гуглю сейчас
Так, Анон, нид хелп. Учу Реакт, пилю помодоро. Компонент App рендерит это <div> <Timer mode={mode}/> <Button type="Помодоро"/> <Button type="Пауза"/> <Button type="Длинная пауза"/></div>;Мне нужно, чтобы по нажатию Button менялся стейт у App(чтобы потом его всовывать в mode таймера). Но вызывать чужой setState походу нельзя. Можно это как то сделать без Флукс-Редукс? Хотел на чистом реакте попрактиковаться
>>794993>>794987Ну тогда вот так как-то примерноhttps://jsfiddle.net/xxxwww/3zybwmez/
>>794998благодарю, ща буду разбираться
>>794995Пропсы гоняй.
Господа, а кто-нибудь пробовал Google closure tools юзать? Каковы камни, зависимость? На первый взгляд либа ахуенна. И эти ваши реактогуляры не нужны. Что говорит брат?
>>795008>>795008>На первый взгляд либа ахуеннаТулсы конечно ж
>>795008>>795009По-моему ванила уже лучше этой дрисни> На первый взгляд либа ахуенна.Какая-то раздутая ванила с примесью jquery и привкусом говна> И эти ваши реактогуляры не нужны. Чеее
>>795001Не понял. Как я в обработчике клика по кнопке поменяю пропс таймера? Я чего то не догоняю. Алсо я посмотрел другую реализацию на гите, тот еврей сделал всё одним компонентом, и таймер, и три кнопки. Это вообще легально?
>>795014в базовом приложении должен быть стейт mode, который передается в таймерпри нажатии кнопки в базовом приложении меняется стейт и таймер рендерится заново с новым mode
>>795008>>795013гугл там совсем ебанулся, штоля?jquerю свою надумал писать в 2016м?
>>795015>при нажатии кнопки в базовом приложении меняется стейтСлушай я о том и говорю) Вот же я писал>Но вызывать чужой setState походу нельзя. То есть в onButtonClick <Button> вызвать App.setState (в котором 3 Button и сам таймер) нельзя, пишет App.setState is not a function. Видимо приватное свойство или как у вас в джаваскрипте говорят. Ладно пойду как тот индус делать одним компонентом
>>795026В реакте ж должен быть какой-нибудь эммитер для общения между компонентами
>>794995>>795026>>795027http://andrewhfarmer.com/component-communication/
>>795026>То есть в onButtonClick <Button> вызвать App.setStateпередавай функцию-обаботчик клика в кнопку через свойство, сам обработчик должен быть в App
>>795027Да, в курсе про Redux такое как раз есть там диспатчи какие то. И верхний(App) компонент становится контейнером, который уже более гибкий и с ним можно всякое проворачивать. Ну хоть прояснилось немного, уже хорошо. Спасибо аноним за содействие, так бы я забил наверно
>>795037Вообще, по философии реакта, логика приложения должна быть выстроена таким образом, чтобы дочерний элемент напрямую не общался с родителем. Можно, конечно, глобально эмитить ивенты и подписываться на них, но это уже индостан какой-то, ей-богу.
>>795030Опа пацаны работает! Спасибо всем. И, раз уж зашёл разговор, что по Flux почитать посоветуете? Гугл не впечатляет
>>794990Нахуй тащить джейквери ради Аякса? Есть же axis
>>795061https://medium.com/russian/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-flux-%D0%B2-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%D1%85-d59c03562ea#.vnr593l85
>>795062хз че ткое аксис, но можно и через fetch, да, но как по мне так жкверя лудше
>>795016>jquerю свою надумал писать в 2016м?В 2009 же
Кстати, про популярность Angular 2. Я вон пилю петпроджект на нём и прилично так обгуглился. Но Adwords мне из касающегося Angular 2 показывает только рекламу Auth0, иногда даже по несколько баннеров на страницу. При том, что авторизации запросы и близко не касались. Делайте выводы.
Что-то не выходит у меня разобраться с вебпаком, да и вообще со всем workflow нынежней жс-экосистемы.Что я хочу:-В ./app лежат реактоангулярные исходники;-В ./assets лежат стили и картинки;-В ./src лежит серверный код и шаблоны;-При запуске содержимое ./app и ./assets должно попадать в ./build.То есть я хочу иметь возможность совмещать server-side генерацию (частей) страниц с йоба-фронтендом.В чем моя проблема? В том, что я не могу понять, как это делать правильно. Я вижу примеры, где вебпак обрабатывает файлы стилей, импортированные в ангулярном коде. Но мне-то нужно обрабатывать и те стили, которые используются в серверных шаблонах, а их вебпак игнорирует.Я нихуя не понимаю. Как же уютно было в голом экспрессе, где все делается ручками.
>795123>Но мне-то нужно обрабатывать и те стили, которые используются в серверных шаблонахнахуй так жить?
>>795142Что тебе не нравится? Сама серверная генерация кусков страниц? Это может быть быстрее, чем ехал ажакс через ажакс при загрузке страницы.
>>795146нафига отдельные серверные стили какие-то? рендериш апликуху через ReactDOM в строку и все есть.
>>795147Поясняю: есть два файла — ./assets/styles/foo.scss и ./assets/styles/bar.scss.Первый импортируется внутри ./app/yoba.js как модуль. Этот файл стилей обрабатывается вебпаком и попадает в ./build.Второй используется через <link rel="stylesheet" href="bar.css"> в файле шаблона. Вебпак его игнорирует.Как решить эту проблему? С ReactDOM я не знаком.
>>795157это нужно через лоадеры хуярить весь этот шлак, добавлять в entry, гугли как подключать статические файлы в вебпаке
Кто в чем работает? есть такая хуйня типо слева код а справа страничка и ты можешь окошки и кнопочки двигать и код меняется автоматом? скачал VS а там только додиез почему то охуел уалил. теперь думаю моджет стоило разобраться получше?
>>795179Webflow
У нас в проекте есть код такого вида:http://ideone.com/0zBuBfЭто сделано для того, чтобы юзать одни и те же функции на сервере и на клиенте. 1. Как оно работает? Что можно почитать про это? Я не понимаю вообще последнюю строчку.2. Такая практика (использование одного кода и на сервере, и на клиенте) - это норм вообще?
>>795183"selector" это тип название модуля.
>>795183>Такая практика (использование одного кода и на сервере, и на клиенте) - это норм вообще?Гугли "Изоморфность".
>>795183>У нас в проекте есть код такого видаПочитай по паттернам проектирования:carldanley.com/javascript-design-patterns/И, конкретно в твоем случае,carldanley.com/js-module-pattern/
>>795183>>795195Хотя я не согласен с автором опуса, и думаю, что такой подход называется "фабрика функций".Ну да похуй. Модульный паттерн, так модульный.
>>795186>>795195Спасибо. То, что нужно.
Есть вопрос по HTML, но не знаю где спросить. Учу джаваскрипт, поэтому вопрос сюда. Начал учить с основ по видеоурокам и там есть типа домашнее задание сверстать такой список. Но в уроке не расказывается как перебрасывать нумерацию. Типа надо самому найти как это сделать, но я порылся и не нашел. Можно извращаться и начинать новый список с определенного значения start="3", но это говнокод.
>>795323> start="3", но это говнокодЭто не говнокод? это же верстка, это и есть решениеВерсткатред в /wrk/
Сап.Есть рабочий бекенд на Spring Mvc.Нужно сделать ajax get на локахостовский урл.В респонзе будет коллекция объектов с id, текстом и булевым значением.Всё это нужно вывести впоследствии на верстку. Как это сделать?Сам хочу брать jquery, опыт js'a нулевой.
>>795511В смысле как? В гугле тысячи гайдов на эту тему. ТЫСЯЧИ!
>>795518ну дай ссыль на что-то рабочее.можно на англ.
>>795511В чем именно сложность? Сам запрос сделать или обработать респонс?
сап, нашел тут сайт один http://www.something.com/ вродь как хуйня какая-то, но на нем 300 строк js скрипта который хуй что делает. Есть предположения что это?
Навертываю react, и может у меня мозги затуманились, но я не могу понять, почему это работает<button disabled={this.state.btnIsDisabled}></button>Соответственно в disabled приходит true или flase, и кнопка активируется/дезактивируется. Но какого хрена она это делает? Это JSX?
>>795547Лол что? Где там жс?>>795550Учишь реакт, не зная основ html? Интересноhttps://www.w3.org/TR/html5/disabled-elements.html
>>795552Я прекрасно знаю хтмл, и disabled может быть просто disabled, или disabled="disabled", но он не может быть disabled=false.
>>795552это нормально что пять минут назад он у меня был когда я нажимал inpect, я даже скопипастил что б удобнее читать было, все равно нихуя не понял ибо js не очень понимаю, скажи что это нормально что он пропал, иначе у меня начнет ехать крыша, я щас закину соурс на кодпен
Я так понимаю, то что получает фолс не редерится
>>795552http://codepen.io/mr4199/pen/LkOKXA вот сорс того скрипта
>>795561Mozilla шалитhttps://github.com/mozillach/mozillach_playground/blob/master/mozilla_org/mozilla_org.html
>>795566у меня ебучий хромиум
>>795567Нет, мозилла
>>795568с чего ты взял?
>>795569Сорцы-то с мозиллыА если серьезно, вот ещё нашел что-тоhttps://github.com/Nethouse/AkkaLandingPage/blob/master/index.htmlИнтересно, зачем это и откуда берется. Причем, в репозитории этот код есть, а на сайте уже нетhttp://akka.nethouse.se/
> https://facebook.github.io/react/blog/2016/07/13/mixins-considered-harmful.html> I like how core features of React are being considered harmful. First it was component internal state, now it's mixins and next thing will be the lifecycle methods.> React components will then boil down to pure render functions. React will then be replaced by simpler VirtualDOM implementation. JS function declaration boilerplate will be removed from render functions, so they will be more HTML with some JS as the other way around. Also they will be called templates.> We are getting back to good-old-days PHP-style webcoding
>>795570пот сорсом я имел ввиду тот скрипт что был на сайте, как такое може тбыть что он пол часа назад был, а щас его нет, я с ума схожу?
>>795570з.ы. так о чем скрипт то? что он делает? какой ещё window?
>>795571Я, кстати, потрогал реакт, в силу обстоятельств, и вообще не понимаю как он может быть нужен такому большому количеству людей, когда есть второй ангулар. Ангулар же лучше во всем, но при этом он как реакт. Почему тогда кто-то пишет на реакте? Из-за того, что ангулар якобы не продакшнреди?
У меня вопрос по nodejs + express.Как мне отправить ajax'ом на сервер с html страницы данные события select? У меня есть форма с несколькими опциями. При выборе любой из опций value этой опции должно отправляться на сервер. Но я получаю на сервере пустой json-объект.Вот код сервера:http://pastebin.com/Fa4TWudcВот html-форма:http://pastebin.com/6pJ3QH59Помогите, плиз. С меня хорошая музыка и смищные картинки.
>>795590content-type указываешь при отправке запроса?
>>795525С респонсом сложности.
>>795593Нет. Я не понимаю, как на клиентской стороне организовать отправку. Вот такой скрипт на html-странице при селекте выводит в консоль нужную инфу. А как её передать на сервер?[code lang="js"]$('select').on('change', function (e) { var optionSelected = $(this).find("option:selected"); var valueSelected = optionSelected.val(); var textSelected = optionSelected.text(); var parentElementId = optionSelected[0].parentElement.id; console.log(parentElementId, valueSelected, textSelected);}); });[/code]
>>795596http://api.jquery.com/jquery.ajax/
>>795597Спасибо. Получилось!Пик: сегодняшний плейлист радио краутчана. Мне очень понравилось. Может найдёшь что-нибудь интересное для себя.
>>795574>Я, кстати, потрогал реакт, в силу обстоятельств, и вообще не понимаю как он может быть нужен такому большому количеству людей, когда есть второй ангулар.Ангулар же лучше во всем, но при этом он как реакт. Почему тогда кто-то пишет на реакте? Из-за того, что ангулар якобы не продакшнреди?Некоторые люди предпочитают не фреймворк, который всё сделает за них, а набор библиотек, из которых можно будет построить своё приложение как пожелаешь. Примеры:Sinatra вместо RailsFlask вместо DjangoReact вместо Angular или EmberМне нравится огромная гибкость реакт. Его можно использовать как пожелаешь - как библиотеку компонентов в обычном веб-приложении, если в твоём веб-фреймворке нет достаточно хороших компонентов, или для полность клиентских SPA, или для SPA с server-side rendering.
>>795571fuuuuuuuuuuuu
А чо у жс пидоров даже конфы никокой нету?
>>795628так она ж для пидаров
>>795628Двачую. Может реально заведем в телеграмме?
>>795651бля вы кодеры или тут общество желающих пообщаться ? Кодьте нахуй или пиздуйте к бабкам на базар и беседуйте там с ними о всей хуйне а по программированию вопрос и втредике можно задать.Алсо если уж вы такие пуськи то пилите свой чатик ибо хули за нахуй ?
>>795653Чего злой такой
>>795511>>795595Бамп
>>795655Вот смотри, давай по шагам. Как ты делаешь запрос? Код можешь показать?
>>795658$( document ).ready(function() { $.get("/todos", function(data, status){Дальше нужно распарсить коллекцию на объекты и вывести их.
>>795659В data какая структура? Я просто не понимаю в чём сложность? Тыж сам все знаешь
>>795661Не знаю же, я же писал, что не умею в js.Объект имеет булеву переменную completed, и string task.В зависимсоти от значения комплитид надо выводить перечеркнутым или нет.
>>795662Ну самый простой вариант, сделай класс в css, который отображает зачеркнутым. А дальше как то так: data.forEach(function(item) { });
>>795662В колбэке поставь debugger и в консоли браузера посмотри, что тебе приходит
>>795595хули ты бампаешь нига ? Те тысячу раз сказали либо давай конкретику либо загугли бля хуйли ты сиськи мнешь ?
>>795655https://jsfiddle.net/23xo8ydg/1/бляя линк отвалился
>>795668Вот все понятно же расписано. Только я бы без джейквери обошелся, но тут уже твое дело. Ты наверно без него вообще ахуеешь
>>795662https://jsfiddle.net/23xo8ydg/2/ты че там тудушку пилишь ? гугел бля, гитхаб, codepen тебе столько вариантов найти было ответ, но ты предпочел вместо 20 минут гуглежа на весь тред кукарекать чтоб сделали за тебя
>>795654всю ночь пытался убедить заказчика не использовать mongodb и проч. noSQL шит на относительно большом проекте, еблан решил, что он лучше понимает что к чему и ближайшие джва три месяца меня ждет увлекательная ебля, во время которой я делаю что то из хуйни, которая совсем для того не предназначена. бля надеюсь его дети спидом заболеют
>>795676Ну тогда понятно, ну удачи тебе
>>795676Ну хоть не redis. А то читал статью на хабре, чуваки использовали redis для хранения данных
>>795680https://muut.com/blog/technology/redis-as-primary-datastore-wtf.htmlhttps://habrahabr.ru/post/178525/о ней речь ? Они вроде на postgres перекатились, и на riot на фронте
>>795684Да. Ну хорошо, что прекратили выебываться и стали использовать постгрес
>>795628была в слаке, кста. довольно много ебал, и на несколько тредов, но захлохла, вроде.
>>795701>>795628>>795651Ну давайте попробуемhttps://telegram.me/jsthread
>>795729лучши слак, у меня с работой (хенгаутсы, слаки, скайпы, войбера) уже нет места для телеграмма, лол.
>>795734В слаке уже была, и она там сдохла. 90% посетителей треда - ньюфаги, и даже не знают что такое слак
>>795737>В слаке уже была, и она там сдохла. 90% посетителей треда даже не знают что такое слакПотому что они сидят в HipChat и Fleep.
>>795734Алсо, у телеграма есть вебверсия - https://web.telegram.org/
>>795742>Please, enter your full phone number.Дальше не читал. Алсо, пашка же высрал API для своего говноподелия. Хтонибудь, подцепите пайп-бота, с которого можно было бы получать все мессаги из конфы и постить по веб хуку.Конечно, если там вообще будет жизнь.
>>795737сдохла, потому-что пригласили туда руби-пидаров, и они зашкварили конфу.
>>795751не ссы, пашка обещал 100% алтимейт про йоба ананасность. никому твои ойпишки даже не скажет.
>>795765>>795751Да даже если бы и показал, у нас теперь за обсуждение фреймворков можно строгач получить?
>>795767все знают что ДжС в конфе это только прикрытие для обмена ЦП
>>795774Тсс
>>795668Чот не так делаю, гет нихуя не работает, халп.localhost/:8 Uncaught SyntaxError: Unexpected token (Вот что выдает сонсоль.https://jsfiddle.net/p9eew03f/
>>795778> $.(document)->> $(document)
Анончики, есть плагин для JQuery реализующий функционал как на пикриле? - при наведении на надпись показывался конкретный элемент
>>795865бляядь, это пишется за 10 минут, пиздец ты донный
>>795973Так напиши, мартыхан
>>795973Не хнычь, уже не надо
>>795973стоит ли вкатываться в jQuery раньше чем в жабаскрипт?
>>796024Nope.Сейчас в жид-кверит вообще надобность отпала. Только если легаси-говно поддерживать.
>>796024Это суть есть одно и то же, только немношк другой синтаксисyoumightnotneedjquery.com
>>796025а что заменило жабаскрипт?
>>796037твоя мамка
>>789035 (OP)String.prototype.replaceAt = function(index, character) Аноны, не могу вкурить прототайп и нахуя его писать. Я только понял что он пустой объект и вернуть собой может только единицу
>>796057Ты главное учи и не задавай вопросов, со временем поймешь.
>>796057В Жи Есть почти все есмь Объект.Приобщайся: http://www.2ality.com/2011/03/javascript-values-not-everything-is.html
>>796061Учить = задавать вопросы
>>796064Задавать вопросы у обманщиков? false.
>>796057>String.prototype.replaceAt = function(index, character)Кому нужно это говно, когда есть Babel и полифиллы?
>>796062Я понял, что он объект с пустыми значениями прототипОн тут значит peplaceAt = { значения prototype? }
>>796066И как полифиллы заменили прототипы?
>>796066Значение знаешь?
>>796069typeof peplaceAt === 'function'
>>796065!false про скилл
>>796077!!false
>>796073Теперь это brainfuck ветка?
>>796069Примитивы наследуют методы из родительских прототипов. Разеберем тобою написанное:1) String.prototype.replaceAt - инициализация метода replaceAt для глобального объекта "Строка"2) typeof String.prototype.replaceAt функция3) replaceAt используется для строковых примитивов.Например, так: "someString".replaceAt() // возвращает значение, определенное в методе replaceAt
>>796081Проверь, здесь никакой магии.
>>796084Еще внутри replaceAt this ссылается на примитив, для которого этот метод вызывают.Но это все хуйня, ибо расширять прототип для глобальных объектов - не комильфо.
>>796084> метода replaceAtЯ запутан во всей этой хуйне уже дальше некуда.replace() - это метод, как я понимаю. replaceAt() - функция, ты назвал здесь ф-ю методом? Код вообще такой:String.prototype.replaceAt = function(index, char) { return this.substr(0, index) + char + this.substr(index+character.length);};(хуй)Я не понимаю, с помощью this он что тут делает?
>>796090Метод - это частный случай функции. С помощью this он применяется к объекту, перед первой точкой, иначе - контекст в котором вызван.
>>796100>>796113фикс
П Е Р Е К О ТЕ https://2ch.hk/pr/res/796115.htmlР https://2ch.hk/pr/res/796115.htmlЕ https://2ch.hk/pr/res/796115.htmlК https://2ch.hk/pr/res/796115.htmlО https://2ch.hk/pr/res/796115.htmlТ https://2ch.hk/pr/res/796115.html
>>796100Метод в жс = функция-свойство обьекта. Можно сначала определись функцию а потом ее объекту приписать. Не заморачивайся в общем.
>>796129>>796113Благодарю, аноны