Прошлый тред: >>1319289 (OP)НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!Для программирования на ХТМЛ https://codepen.io/pen/Для фреймворков https://codesandbox.io/Для Ноды с пакетами https://repl.it/languages/nodejsЗалить, задеплоить страничку, сервер, контейнер https://zeit.co/nowАноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:что я хочу получить, что я для этого делаю, что я вместо этого получаю.Сделай песочницу по ссылкам выше для ясности и удобства.Руководство для начинающих:https://github.com/pr-anon/js_thread
Что-то мне после няшечки-нодочки попалась задача связанная с WP. Блять, какой же это кошмар. Код буквально спрятан от "разработчика", хуй поймёшь структуру проекта, какие-то невменяемые плагины. Добавляешь чего-то там в шаблон, не видя что оно там делает, а когда видишь то оказывается что css по-даунски сделан. Хочешь хуитку маленькую прикрутить, и приходится заниматься насилованием макаки, вместо того чтобы просто прописать в корне импортирование, или даже добавить скрипт в хтмл. Прямо какой-то другой мир.
>>1325849Вордпресс даже PHP-разрабы избегают как могут, лишь бы в глаза его не видеть. Ну и ты сравниваешь тёплое с мягким - на ноде такой же многофункциональный комбайн как WP будет таким же неудобным для разработчика (зато удобным для пользователя).
>>1325895Я хоть прочитать логику смогу, а не теряться в том как кто-то разложил абстракции, да ещё и перевёл вдобавок. В Ноде (и вообще любом решении через код) можно хотя бы костыль оперативно запилить. Хоть ванилькой, хоть готовым решением, хоть модулем на основе уже подключённых вещей.В WP вместо этого имеется вроде бы юзер-френдли, но по факту ебля.
Есть в js еще какие либо методы типа $POST в пыхи для работы с данными из формы которые ввел пользователь, именно на стороне браузера, formData неудобная чет
Анусы, объясните мне service worker'ы.1) Могу ли я сделать простой оффлайн без них? Ведь есть давно http кэширование, cache-controll и прочее. Я понимаю, что с SW можно делать приколюхи всякие, типа лепить Response вручную, но вот простой оффлайн у меня и так получится, да?2) Как мне эти статические файлы обновлять, если у меня SW? При http кэше браузер сам смотрит на e-tag, last-modified и решает, грузить или брать из кэша. С SW мне придется самому это реализовать? 3) Допустим я использую self.skipWaitng, а в активации нового SW он чистит кэш предыдущего. Теперь новый уже активирован, но все ещё не контролирует клиента. А старый контролирует, лезет в удаленный кэш и все валиться нахуй. Значит это, что я почти всегда должен делать self.clients.claim после self.skipWaiting?
>>1325847 (OP)Вопрос почаны.Есть задача реализовать rss ленту из готовых rss каналах на vue + node js, поставил rss-parser и уменя вопрос оп самому rss, считывать надо на фронте или на бэке. Нужно ли помещать считанные статьи куда то в базу, как вообще происходит считывание свежей информации в rss? для дебила поясните как бы вы решали такую задачу?
Как понять что ты достиг опредленного скиллкапа и можно вкатываться в работу? Я вот сейчас задрачиваю Кантора, в верстку умею неплохо. Что дальше? Я уже могу пойти собеседоваться на ближайшую галеру?
>>1326100Если смог в матан на JS, да ещё и график подкрутил, и точность захуячил не хуже чем на плюсах, то ты априори лучше школьника который научил Реакт два поля складывать.
>>1326406Movie searcher на Angular/React/Vue запили. https://gist.github.com/krambertech/ecb3890824fd7ada0f4ec1ff55125758
>>1325906Поздравляю, ты только что узнал, что любые абстракции имеют не только преимущества, но и недостатки. Уже интуитивно понимаешь больше, чем средний жопаскрипт-разработчик, скоро сможешь в гугл устроиться, если продолжишь в том же духе.
Ребят объясните в двух словах зачем нужны lifecycle методы? В частности componentDidMount и componentWillMount
>>1326457если я скоро буду, то нужно начинать готовить данные например, заранее дорожку там расстелить, а когда он смонтирован можно условия разные проверить и интерактив зафигачить
Как вы считаете жабаскрипт в следующие 5 лет помрет и уступит новым модным стильным браузерным языкам? Или наоборот будет жить и никакой другой язык не станет альтернативой в браузере?
>>1326500Будет "помирать" еще лет 10 минимум, потом все перейдут на какой-нибудь дарт, но работы на жс все равно будет больше, чем на всех остальных веб-ориентед яп вместе взятых.
>>1326431>Array(16).join('2ch')>"2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch2ch"Я и не знал что так вот можно, век живи - век учись.
>>1325847 (OP)Что за хуйня, где нормальная ссылка на гитхаб, где были подборки книг. Сейчас же там ссылки на ебаный ютуб.
>>1326601Хорошо. Когда найдешь, то сбрасывай сюда. Ту репу на гитхабе создавал не ОП, а я. Я посмотрю что там за подборка и рабочие ли ссылки, и если да - от добавлю в репу информацию.Также просьба ко всем, если будут попадаться нерабочие ссылки в той моей репе, то пишите в issues или сюда - я их деактивирую и потом удалю потом впоследствии.
P.S. Саму подборку информации - создавал не я. Возможно ее ОП сделал. Я весь текст с разметкой скопировал с предоставленного пастебина. Если кто-то что-то в нее желает добавить, то пишите сюда. >>1326603
Аноны, есть ссылки на вк видео такого формата:https://vk.com/video_ext.php?oid=85243957&id=162995604&hash=35b61e7c20dac2f8Пытаюсь вытащить названия видео на летуНашел апи http://allorigins.ml, который обходит cors и парсит данные страницы, но в нем кодировка проебывается. Неужели единственный вариант - писать свой апи? Вообще не шарю за бэкенд.
>>1326620Вопрос-то в чем, ебать? Если ты утыкаешься в cors, то у тебя два стула - отключить его в браузере и делать свою хуйню в браузере(если это нужно только тебе и однокласснику, который не против в настройках поковыряться), либо писать это не в браузер, а как отдельную программу, которая может быть частью бекенд-сервера, а может и не быть, зависит от целей.
>>1326670Вопрос в том, как со стороны клиента спарсить урл с вк видео и получить название видео в обход cors
>>1326696В браузере - никак. Только отдавать этот url на сервер, который уже сделает нужный запрос, распарсит его и вернет результат клиенту.
Пытаюсь поднять тут сервер этого емаил шаблонизатора. С нодой раньше никогда не работал, при загрузке файлов выскакивает такая ошибка.Не подскажет в чем может быть затуп? https://github.com/voidlabs/mosaico/issues/496
>>1326500JS помрёт только если в браузеры нормально впаяют другие языки, причём на уровне единого стандарта на всех платформах и версиях.
>>1326993Да. Посматривать в сторону Rust + wasm стоит. Уже сейчас нужно находить время на Rust, так как это системное программирование и там имеются свои особенности.
>>1327015ЗАХОДИШЬ НА САЙТ НА ЮНИТИ@В ШАПКЕ НАПИСАНЫ СИСТЕМНЫЕ ТРЕБОВАНИЯ К САЙТУ@INTEL CORE I7, 16GB RAM
>>1327131Тоже эту картинку видел. Тут видимо интерпретатор при выполнении оператора >= или <= вместо того чтобы проверять на два условия проверяет от обратного и возвращает что то типо !result
>>1327131Так что не надо насиловать язык. Давай ещё сотни сложных {} вложи друг в друга поверх особо упоротых вызовов вложенных функций - тоже очень неожиданные вещи обнаружишь.
>>1327260Правильно, не надо насиловать жопаскрипт, надо всеми силами от него избавляться. Хочешь написать новый сервер на ноде? ОСТАНОВИСЬ, возьми любой другой язык, потом скажешь спасибо сам, тебе скажут спасибо те, кому придется этим сервером пользоваться и те, кому придется этот сервер поддерживать после тебя. Хочешь написать десктопное/мобильное приложение на жысе? ОСТАНОВИСЬ и подумай над тем, почему ты поехавший в хуй и как это можно исправить.
>>1327290Ты ебобо? Все эти радикальные примеры - это вопрос, которым должен задаваться коллектив, работающий над языком.Для пользователя это просто на уровне бага/фичи/итд.Большинство программистов в работе не сталкивается с такой ебаторией. Почему? Потому что для шарящий человек сразу видит что там типы разные и случится хуита. Разумный человек видит что где-то произошла хуита, правит код и идёт дальше. И только нюфаня бегает вокруг очередной бесполезной хрени и удивляется. А рядом бегает HR и думает что такие вопросы адекватны при интервью, хотя у здорового программиста голова не повернётся с такими конструкциями сталкиваться
>>1327293>ну ты просто ДОЛЖЕН видеть/знать/понимать вот это, вот то, вот здесь еще противоречащее логике и здравому смыслу, и только тогда сможешь нормально языком пользоватьсяАхуеть, но так может лучше взять язык, который НЕ противоречит логике и здравому смыслу, чем ебаться с жопаскриптом? Не говоря про то, что подобные нюфанепроблемы - это только начало жс-ебли?
>>1327295Это же круто, чем больше ебешься, тем ты более блатной кулхака. А выбирать простое - это удел норимсов, которые не могут посвятить всю свою жись искусству жопоебли жопаскрипта.
>>1327295Маня, ни один из языков программирования не противоречит логике. Он совершенно логичен всегда. Иначе его тупо не сможет съесть компилятор/транслятор/етк. А вот здравый смысл свой в задницу засунь, причём без всякого эротического смысла.Как раз-таки для JS здравый смысл говорит о том, что могут случаться удивительные кульбиты вокруг упарывания разных типов. Я тебе даже больше скажу: любой крупный язык программирования включает в себя элементы, которые ну никак не могут показаться "логичными" человеку который не понимает CS и не знаком с конкретно этим языком. Именно поэтому хуёво когда на учёбе заставляют код конкретно языка писать не в компьютер, а на бумаге: здравый смысл может подвести. Компилятор - нет. Я вообще говорил о том, что это относится к стандартному спектру задач уровня: а на какой функции сломается выполнение булевого выражения, если все функции всратые?И даётся какое-то чудовище уровня:for (i = 0; i > blah(); i++)if (blah() & blaaah( blah() || blahblah(blah()) ) && niggayougay()) { blah = niggayougay()}Такие вопросы легко ответить, если ты дрочил спецификацию языка и знаешь на каких китах стоит в нём управление памятью, активация функций, итд. Вот только написать нормальный код эти безумные умения помогают не особо сильно. А уж цельное приложение - и подавно.
>>1327307Моя главная претензия к жсу - это то, что на нем приходится лепить процедурную залупу, от которой нормальные люди отказались несколько десятилетий назад. Я уже знаю, что ты сейчас кукарекнешь "ПРОСТО не пиши процедурную залупу, ЛООООЛ", но чтобы писать в ОО- или функциональном-стиле на жопаскрипте, тебе придется нехило так поебаться, потому что поддержка ООП там так же сделана через жопу и в ней отсутсвует половина фич, которые любой современный ОО-язык предоставляет из коробки. Абсолютно та же самая претензия к поддержке функционального стиля, только еще бонусом добавляется полная мутабельность всего и вся от каждого пука. В итоге ты либо переизобретаешь базовые вещи, либо пользуешься говнолибами(про говняность опен-сурса жопаскрипта и его либы/фреймворки это вообще отдельная тема) и молишься, чтобы автор-жопаскриптер их не забросил, потому что от них зависит работоспособность всего твоего проекта.И да, бонусом идут веселые вещи из WTFJS, которыми любят пугать ньюфагов.
>>1327315Ты точно наркоман. Требовать идеального ООП от JS - не понимать на чём он построен и зачем он вообще нужен. Бтв, дрочить на ООП в 2к19. Паттернов ещё наверниОт функционалки в нефункциональные языки тащат только наиболее удобные синтаксические сахара. Подходить к JS как к языку именно общего программирования, а не мутирующему отростку для обработки всякого на странице браузера - это ошибка в принципе.
>>1327319>Бтв, дрочить на ООП в 2к19. Паттернов ещё наверниПиздец, где вас таких штампуют? Каждый жс-дурачок сейчас эту хуйню повторяет как попугай, начитавшись статеек на медиуме.>Подходить к JS как к языку именно общего программирования, а не мутирующему отростку для обработки всякого на странице браузера - это ошибка в принципе. Именно про это я и говорю - на жопаскрипте надо писать только там, где без него в данный момент не обойтись - в браузере. Писать на жсе что-то другое - это антигуманное поведение по отношению и к пользователям, и к программистам.
>>1327321>Каждый жс-дурачок сейчас эту хуйню повторяет как попугайЯ наоборот вижу что они хотят прям ООП и бугуртят с того, что его нельзя завезти в JS, не изменив язык подчистую. Либо начинают видеть ООП там где его нет, что ещё хуже.
>>1327324>его нельзя завезти в JS, не изменив язык подчистуюНаркоман? ООП там уже давно есть, кривенькое, бедное, но основ хватает, чтобы даже собственными силами допилить его до юзабельного состояния в проекте, если тебе так хочется. А на уровне языка это сделать было бы проще простого. Другое дело, что обычно нет резона так заебываться и легче либо взять нормальный язык, либо писать процедурную лапшу, которую каждый жопаскриптер поймет с полуслова, в отличие от страшного ООП с его страшными паттернами, которые так пугают жс-детей. А функциональщина с ее паттернами почему-то не пугает. Наверное потому что они за функциональщину принимают эту же процедурную лапшу с мутабельностью, на которую сверху накинута пара функторов.
Господа жиэсеры, как на вашем модном языке можно проверить MIME-тип файла, который я отправляю через форму?
>>1325847 (OP)Посоны, кто-нибудь шпарит в WebRTC и всех этих blob? Пытаюсь наладить трансляцию с вебкамеры через WebRTC, вычленил blob URL из потока, и все, епт. Руководства есть только от 2013г, где предлагается вставлять этот blob URL в src video-тега, а сейчас это нихрена не работает. Может, поможет кто? Буду очень благодарен.
>>1327532а и у тебя не получается через blob, т.к. надо через ArrayBuffershttps://bugs.chromium.org/p/webrtc/issues/detail?id=2276
>>1327577>>1327578Анончик, ты вроде шаришь в этом, объясни плс:В том, что ты скинул, имеется вот это:this.localStream = stream;video.src = window.URL.createObjectURL(stream);video.play();Я так делал изначально, но каждый раз выходила ошибка, дескать, failed to execute 'createobjecturl' on 'url'. Искал джва часа, в итоге нашел решение превращать это дело в blob через такую хрень:var binaryData = [];binaryData.push(stream);let url = window.URL.createObjectURL(new Blob([binaryData])); Полученный url - это blob ссылка вида blob:http://127.0.0.1:3000/7d32c206-5725-4bdf-8225-a580973b47ef, при вставке в src видеотега ничего не происходит.Алсо, я воспользовался твоим советом насчет arraybuffers и попытался превратить blob в него таким образом:var arrayBuffer;var fileReader = new FileReader();fileReader.onload = function() {arrayBuffer = this.result;};fileReader.readAsArrayBuffer(protoBlob);Но выведенный в консоль arrayBuffer содержит undefined. Подскажи плс, на русском в сети нихрена нет, а в инглише я не особо силен.
12 странных вещей, которые могут произойти после установки npm пакетаПару месяцев назад я начал заниматься проектом под названием malicious-packages (ака "вредоносные пакеты"). Он следит за обновлениями в npm репозитории, скачивает все новые модули, а затем проверяет их на вшивость — ищет сетевую активность, подозрительные операции с файловой системой и т.д. Даже маленькие проекты на node.js часто имеют большое дерево зависимостей, и у разработчиков физически нет возможности проверить их все. Это даёт злоумышленникам огромный простор для манёвра, и возникает вопрос — сколько же всякой гадости прячется по тёмным углам npm registry? 180000 проверенных пакетов спустя я получил примерный ответ. ...https://habr.com/ru/post/436132/
Анончики, как обойти запрет vk по вставке их сайта в iframe? Точно должен быть способ потому что видел уже работающий пример когда то.Спасиhttp://jsfiddle.net/mju0ew5z/4/
>>1327315Делал кпиптобиржу, бэк js, фронт js. Мутабельность это охуенно, если не получается её понять и юзать то пожалуйста использую TS
>>1327760>>1327803Вы такие умные бля, со своим TS, а найдешь где покушать заработать на TS или не найдешь - похуй
>>1327760Тайпскрипт не решает ни одну из этих проблем, просто добавляет немного сахарку и слабые типы(нахуй не нужные в жопаскрипте). Тащить в проект левую настройку над синтаксисом существующего языка - это вообще нонсенс нахуй, который только в жс-манямире может считаться приемлемым, а уж тем более когда надстройка ничего не дает по сути.>>1327803Я и не говорил, что мутабельность - это плохо.
двоч кто привык к виму? Как вы пишете во всяки jsbin/jsfiddle etc. короче когда из нормального мода в insert mode заходишь, вернуться в normal mode можно нажав esc но тогда инпут теряет фокус так и не выйдя из insert mode как это обходить?
Сап. А насколько плохая идея запилить node+express проект на typescript ? Есть где нить статьишки или только ноги отстреливать себе?
>>1327958>я сосу бибу зная TS>значит все сосут бибу зная TSМаня отличная логика. Давай я тоже так? > Я использую в работе TS, меня из-за этого и взяли.> У всех есть работа на TS
Ребят, я потерял контакты Анона которого в гугл взяли. Он на ноде и ангуляре писал средненько (примерно на уровене джуна 4 месяцев) , еще все рофлили, а он потом видос с пруфами записал и порофлил. Короче напишите контакты его.
Ты СОВЕРШЕННО не понимаешь в чем суть JS. JS это не руби «о, привет чуваки, зацените я слепил три гема и получился блог, гыгы». JS это не псевдофункциональный код питона. JS это не шарп, джава или пхп. JS это язык, дающий людям шанс побыть истинными творцами - ужасными, поехавшими, ненормальными, спятившими чудовищами, коими они являются на самом деле. Впилили промисы, а мы смеемся. Присыпали сахаром прототипы и назвали их классами, а мы смеемся. Три тимлида прыгнули с крыши шестнадцатиэтажки, взявшись за руки, после попытки разгрести листинг с тридцатикратной вложенностью, а мы смеемся и просим еще. Замыкания, колбэки, асинки, авайты — мы смеемся. Модульность, асинхронность, непрерывная интеграция, юнит-тестирование, kv-хранилища, по новому фреймворку каждый новый день — мы смеемся. Electron дал возможность писать desktop applications, запихивая в каждый хеллоуворлд по браузеру — мы — смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо современного IT, мы - проклятие Computer Science.
>>1327984> TypeScript просто добавляет немного сахарку и слабые типы(нахуй не нужные в жопаскрипте). > TypeScript ничего не дает по сути.Сразу видно лошка, который на жс комплекснее 99 бутылок пива на стене не делал. Или пидора, сидящего на Атоме или Саблайме вместо VSCode, где с автокомплитом даже кодить не надо, успевай Enter нажимать. Онлайн доки можно выкинуть нахуй - F12 и сразу глянул методы в тайпинге.
>>1328316>В следственном комитете спец.софт на electron.Я понимаю что это секрет конечно, но хотя бы общих чертах что там за софт для следственных действий? Если ссылка на сайт с продажей этого софта?
Node.js for Microcontrollerslow.js is a port of the JavaScript runtime Node.js with far lower system requirements, allowing it to run on cheap, power-efficient microcontroller boards based on the ESP32-WROVER module.With low.js you can build scalable Internet-native electronics applications (IoT) easily and fast. ...https://www.lowjs.org/
ПОМОГИТЕ, ПОЖАЛУЙСТА, ВЫБРАТЬ ЯЗЫК!Я учил в университете на уровне лаба1 следующие языки: Pascal, Delphi, Visual Basic, assembler, С, Python, 1С. Но это все несерьезно, теперь настала пора выучить какой-нибудь язык для промышленного программирования, чтобы работать на нем. Помогите, пожалуйста, выбрать язык! Я почитал в интернете, написано, что самый лучший язык - это js, на нем можно программировать микроконтроллеры, микрокомпьютеры, электронику, нейронные сети, применять методы машинного обучения, делать мобильные приложения и программировать сервера с базами данных.Как считаете правильно ли я выбрал js первым языком для работы? На нем же все можно программировать? Это же лучший и самый современный язык для молодежи?
сап двоч, я ньюфаг. как запилить карусель чтоб верхний блок сайта в котором лого, регистрация, войти,поиск было поверх карусели которая автоматически скролитсяПроще говоря: чтоб не смотря на картинку которая скролится в карусели поверх её будто слой оставался блок див в котором все это у меня помещеноПримерно вот как тут
>>1325847 (OP)Антохи, такой вопрос. Допустим клиент заходит на сайт и начинает смотреть товары. Товары сортируются по дате добавления, свеженькие наверху, чем ниже и дальше по страницам тем раньше они были добавлены.Суть в том, что во время того как клиент смотрит они могут добавляться и список сдвигается соответственно. То есть на первой странице появляются новые товары, а то что было раньше сдвигается ниже или на следующие страницы.Вопрос: как сделать чтобы если человек уже смотрит товары, то ничего не сдвигалось именно для него?
Подскажите как вкатиться в фронт? Сначала задрочить html + css, а потом с багажом этих знаний изучать JS?
>>1328627Смотря какой фронт ты собираешься пилить. Сайтики - это одно, веб-приложения для работы в них руками - другое, разные подходы как к верстке, так и к UI/UX.
В обучающих материалах по реакту ментор создает hoc(higher order component). Внутри создает функцию которая принимает props и возвращает props.children. И оборачивает этим HOCом другие компоненты. С какой целью это делается? Что то там говорится про adjacent elements но я так и не понял что они означают. Поясните плиз.
Здравствуйте, я молодой и талантливый ученик, мечтаю стать программистом и много получать. Набираю желающих обучить меня джаваскрипту. Я выберу самого лучшего из желающих и вам потом по итогу отзыв и рекомендательное письмо напишу хоть в Яндекс, хоть в Гугл.
Привет ДВАЧ!Я робот написанный на js! Я буду искать ответы на ваши вопросы!P.s. аноны покидайте моему роботу вопросов, он ищет их в тырнете по патернам и отдает наиболее подходящий ответ. Больше вопрос => выше точность ответов. Спасибо!
>>1328617Вопрос-то в чем? Если твой список двигается при добавлении нового товара в базу, значит где-то на странице есть код, который на это добавление реагирует каким-то образом(ajax, вебсокеты). Убираешь этот код и все.Если же ты говоришь об обновлениях страницы, то есть:1) Клиент зашел, в базе 50 товаров, на первой странице 102) В базу добавили еще 10 товаров3) Клиент нажал на страницу 2, а ему отображаются 10 старых товаров с первой страницы, потому что на первой странице теперь 10 новыхТо у тебя варианты:1) не ебать мозги и оставить как есть 2) Делать динамическую пагинацию, привязанную к дате создания последнего товара на странице, а не просто OFFSET page*10 LIMIT 103) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.
>>1328740Нормальный вопрос о consistent / cursor based pagination.Но js-гной ничего сложнее лендинга не делал же
>>1328970>То у тебя варианты:>1) не ебать мозги и оставить как есть >2) Делать динамическую пагинацию, привязанную к дате создания последнего товара на странице, а не просто OFFSET page*10 LIMIT 10>3) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.Срань господня, ну поднимите же жопы и посмотрите на API известных сервисов, где это решили уже.
>>1328971Оправдывай себя, если ты настолько тупой, что не смог за целый день придумать решение. Ты просто тупень, затупок, тупорылый идиот который максимум что делал, так это todo apps и не более. СУКА ЭТА ПРОБЛЕМА РЕШАЕТСЯ БУКВАЛЬНО ЗА 15 МИНУТ!!!!!!!! АЛЕ БЛЯТЬ!!!!!!! ЗА 15 МИНУТ КАРЛ!!!!!@У МЕНЯ ПАГИНАЦИЯ МНЕ НАДО ЧТОБЫ У ЮЗЕРА НЕ СДВИГАЛИСЬ СТРАНИЦЫ ПРИ ОБНОВЛЕНИИ ТОВАРА
>>1328970>3) Для каждого зашедшего клиента сохранять дату первого открытия сайта и выдавать ему только товары, созданные до этой даты. Но тогда тебе придется еще думать над тем, как и когда эту дату обнулять, чтобы клиенты не видели одни и те же товары неделями.Не чел, просто просто сессии юзать и все
Самый неадекватный тред программача. Во всех остальных тредах анончеги решают задачи, отвечают на адекватные вопросы ньюфагов, неспешно дискутируют о нюансах и лучших практиках. ИТТ срач, неадекватные вопросы ньюфажья, главный вопрос треда - "нужен ли JS вообще, где-то кроме браузера, как же заебало это говно". Вся суть жопаскрипочных петухов.
>>1329065Пошёл нахуй у нас тут Гражданская война! Мы сидим в тележке в конфаче, т.к. мы ебали в рот нового Опа
>>1325847 (OP)Джейсоны, кто-нибудь знает как вот это:>pointFormat: '<span style="color:{point.color}">\u25CF</span> {series.name}: <b>{point.y}</b><br/>',превратить в нечто типа этого:>pointFormat: '<span style="color:{point.color}">\u25CF</span> {series.name}: <b>{(point.y).toFixed(10)}</b><br/>',И что это такое вообще? Забыл уже... Какое-то значение, в фигурных скобках, внутри HTML...Где оно лежит и как его вывести?
>>1329124Всё, нашёл этот объект ебучий. И вроде-как пофиксил хуйню: https://github.com/highcharts/highcharts/issues/9930
>>1328980Сессии ведь для зарегистрированных пользователей? >>1328977Как ты ее решишь? То что товары добавляются это норм, не норм когда человек уже смотрит внизу или дальше первой страницы и у него вместо "новых" (старых) товаров отображаются те которые он уже видел.
>>1328686Планирую сидя на жопе, в офисе или дома писать код для сайта. Надеюсь в команде будет верстальщик, который за меня будет все поеботу делать, бэк, у которого будет гореть жопа от моего кода и дизайнер, картиночки которого я буду прикручивать к сайту. Я не обосрался с описанием?
Анусоны, почему в конфигурации вебпака и импортах модулей надо писать './memes' вместо 'memes'? Я понимаю, что точка это текущая директория, черточка значит следующая вещь в пути, но просто в тех же url'ах в браузере или Питоне путь, начинающийся с имени, уже считается относительным к текущей директории. Зачем в жс сделали так?
>>1329262Потому что пути, которые содержат просто имена, без точек, по умолчанию ищутся в ноде_модулес наверное
Для меня верстальщики сверхлюди, потому что я не могу в дизайн от слова "совсем". Любая поебень на бэке, БД, ООП, паттерны, масштабирование -пожалуйста. Придумать, как будут выглядеть кнопочки и менюшечки - ступор. Как называется эта болезнь?
>>1329435Зачем придумывать, просто идешь на какой-нибудь сайт с красивыми менюшками и кнопочками и пиздишь стили оттуда.
>>1329262Потому что установи https://github.com/tleunen/babel-plugin-module-resolver и импортируй как белый человек, а не как индус-жопаскриптер с релативным говном.
Прохожу курс на htmlacademy, все нормально шло, пока до этого задания не дошел. Все написал, но в образце на пол чистых строчки больше - пробовал <br> - выходит слишком много <em> вместо <i> -> ничего не меняется. С остальным все нормально, уже полчаса парюсь, помогите, пожалуйста
Почему может не реквайриться модуль в Node?Есть index.js, который реквайрит views/home.js через require('./views'/home). А сам home.js реквайрит лежащий рядом с ним generic.js посредством require('./generic'). Сам по себе generic.js не реквайрит вообще никакие модули, то есть проблемы circular depenencies быть не должно. Но при этом внутри generic вообще нихуя не работает, а сам он экспортирует пустой объект {}. Это я дурак или лыжи не едут?
> Если хотя бы один аргумент является строкой, то второй будет также преобразован к строке!Пиздец, охуенный язык.
>>1329630>если хочешь, чтобы язык выполнял базовые функции - васянонадстройки над синтаксисом к твои услугам.кокок микрософт не васяны кукарику
пару месяцев назад рассказывал в тредике о повышении до лида и о том как на меня свалилась ебаная гора ответственности с которой я боялся не совладать.Рапортую полет нормальный, каждый день столько новых вызовов, чувствую себя джуном который нихера не понимает и на каждый чих лезет в гуглы. два анунака, которые посоветовали сконцентрироваться на бизнес задачах и забить на выбор стека и т.д. Спасибо большое, возможно вы спасли мою репутацию
Аноны, есть кто может во vue?Изучаю его делая погодную приложуху по видео-уроку, и у меня на определённое состояние погоды запрошенного с API должна использоваться своя иконка:>return { icons: { 'clear-day': '<i class="wi wi-day-sunny"></i>' }Если я просто использую {{icons[forecast.currently.icon]}} то вылезает сырой html, я догадываюсь что мне нужно использовать v-html, но не пойму как впихнуть эту строку в директиву
Сап, хочу найти подстроку, которая может быть как 'asd' так и 'as'. Если это asd, то верну её, если просто as, то её. Могу ли я это сделать одним регулярным выражением?Можно сделать, как /asd/ || /as/. А есть ли в регулярных выражениях что-то вроде необязательного символа? Типа, ищем as, если в нем ещё есть d, то вернём asd, если нет, то вернём просто as?
Сап, яч. Есть один бэкэндер, который для себя делает мелкие проектики и хочет строить их по принципу: rest api с json, а интерфейс современный модный молодёжный и легко пишущийся без особой ебли. Для вёрстки есть условный twitter bootstrap. Что естсь такое же простое для рендеринга json'ов, куда смотерть? react? angular?
Сап, двач. Есть один бэкэндер, который для себя делает мелкие проектики и хочет строить их по принципу: rest api с json, а интерфейс современный модный молодёжный и легко пишущийся без особой ебли. Для вёрстки есть условный twitter bootstrap. Что естсь такое же простое для рендеринга json'ов, куда смотреть? react? angular?
>>1329931Когда оно заменит React, появится очередная блестящая хуета для хипстеров.Учи алгоритмы и структуры данных.
>>1329817чёт я главу про вычисляемые свойства перечитал ночью 3 раза и сейчас перечитал, но не пойму как это вяжется с тем что мне нужноМожно конкретный пример по моему вопросу?апи фетчится в mounted() если что
>>1329931Уже заменяет. Сейчас ни одна крупная компания не начинает новый проект на Реакте, он уже умирает.
Есть mongoose. Есть примерно такие схемы:const Penis= new Schema({ name: String, big: Boolean,});const Jopa= new Schema({ name: String, penis: Schema.Types.ObjectId, big: Boolean,});Как сделать запрос Жопы чтобы получить в параметре penis полный объект пениса по указанному обжектид? Переписать на SQL не могу.
>>1329931Стоит учить CS, хотя бы 101 и вот это все, кто кого заменит в будущем вообще не важно. Реакт, Энгуляр и прочее исчезнут со временем, на их место придут другие вещи, но так или иначе все строится на фундаментальных знаниях, так вот твой скилл в этом поможет с легкостью "врубаться" во что угодно.
>>1330088>Сейчас ни одна крупная компания не начинает новый проект на РеактеЯ начал, и где твой бог теперь?
>>1330089>Переписать на SQL не могу.А надо бы, поставишь постгрес и будешь жить в своё удовольствие, а не дрочить сырую залупу, в которую даже транзакции(!) до сих пор не завезли.
>>1329889> Что в итоге со стеком?angular2 т.к. более строгим является только ember но на него разрабов перучивать/искать заебешься. Думали на счет react+ts но поскольку на мобильное приложение было решено искать аутсорсеров, которые запилят на flutter react оказался совсем не нужен.apollo-graphql для взаимодействия с серверомngrx стейт менеджмент.> Что с джунами?у нас их нет, выставили объявы на хх, по сути в команде остались я, два мидла и один околосиньер. На собесы приходят совсем слабые пока что.> Что-нибудь посоветуешь нашим орлятам?писать как можно больше кода. курсы и статьи мало помогают быстро продвигаться.Еще разрабу стоит почитать что-либо по экономике предприятия, это очень полезно для продвижения по карьерной лестнице ну это уже субъективное вообще я бы всем советовал какого нить Мэнкью полностью осилить.
Блять, каким же нереальным выебком надо быть, чтобы написать документацию к своему модулю так, чтобы от неё пользы было 0.0NodeJS + PugПапка templates, в ней index.pug и папка mixins. В папке mixins - файлы .pug с миксинами. В каждом файле объявлен ровно один миксин.1) Какого хуя нельзя просто взять и сделать include ./mixins? Зачем я должен изъёбываться и прописывать инклуд для всех модулей по отдельности?2) Какого хуя подключённые миксины не работают в pug-файле, в который они подключались? TypeError: pug_mixins.form is not a function
>>1330333>выебкомЗвучит как название порносайта - vieb.com, причем кто-то его уже взял>The Owner Of This Domain Is Willing To Entertain A Sale Or Other Proposals
Запилил хидер на карусель, почему хидер пропадает спустя 1 сек после смены автоматической картинки в карусели?как сделать чтоб он не смотря не на что держался .Буду рад вашей помощи.С меня как всегда Спасибо <3
>>1325847 (OP)Как сделать так, чтобы из текста в textarea формировался текстовый файл, и как файл - попадал на input[type=file]?Как сделать так, чтобы из множества текстарей заполнялся файлами input [type=file], который multiple?Как сделать так, чтобы при вводе dataURL с картинкой или ссылкой в contenteditable div - uploading'илась картинка?
>>1328474• ESLint/TSLint/jslint с соответствующими пакетами npm• Turbo Console Log• Russian Language Pack (ну а хуле нет)• Trailing Spaces• Prettier (Beatify хуево форматит)• Debugger for Chrome• DotENV/Python/др. поддержки синтаксисов• Discord Presence (ну а хуле нет тоже)
>>1330606Учился по русской версии, потом решил посмотреть ингриш версию. В ингриш версии всё более новое. Let и const вместо var, есть упоминания про char, хотя в русском написано, что такого типа нет. И много всяких таких штукенций. Плюс больше статей про object и тд.Вообще, если тяжко ингриш даётся, то можно и на русском читать, но потом всё равно надо просмотреть те же статьи, но на английской версии, дабы ничего не упустить. Либо можно посмотреть на русском, что есть нового в es-15 и этим заменить старые знания.В общем, английская версия более полная и более актуальная.
>>1330616Ну и мразь же этот Кантор, на прогнившем Западе уже 100500 курсов по js. Там одной книгой больше, одной меньше, всем пофиг.А на русском только его книга, мог бы ее поддерживать.
>>1330621Возможно, но, тем не менее, английский это маст хэв, так что, мужайтесь.В общем и целом, можно учить и по русской версии, но потом обязательно посмотреть на es15, иначе проебешься. Познаешь на русском, добиваешь на ингрише.
Двощ, в чем опасность js, java для анонимности при серфинге страниц в интернетах через tor?.js и джава на странице может вычислить адрес конечного пользователя в tor даже на .onion странице?
>>1330616>есть упоминания про char>хотя в русском написано, что такого типа нет??В английском тоже написано, что такого типа нет.По es6, наверное, лучше будет отдельно прочитать Симпсона.
>>1330588Речь про вот этот contenteditable div:http://jsfiddle.net/protasovams/v7naLkbk/Туда можно картинки вставлять, если скопировать их: клик правой кнопкой -> "копировать картинку".Но туда можно и текст вставлять, а значит dataURL и base64.Однако, как сделать так, чтобы картинка добавлялась в виде файла в input file - я не знаю...>>1325725-кун
Аноны, хелп. Есть сервис, который кидает промис к апи через аксиос(пик1). На 14 строке вывожу в консоль данные - все ок. После резолвера, на 20 строке в консоль уже ничего не выводится. В чем там ошибка? Пик2 - апи, пик3 - компонент, на котором вызываю getShows(). Соответственно, если на компоненте попытаться вывести this.shows через v-for на клиенте тоже ничего нет, т.е. this.shows - остается пустым. Что я делаю не так?
https://www.youtube.com/channel/UCrRfSdwA7b2Ex0MB6q9hKEQ/featuredВидели уже? Женщина правда может осилить программирование на таком уровне?
>>1330785Может это заговор какой-то. Специально завлекают спермотоксикозников в эту сферу, чтобы еще больше снизить ценность.
>>1330770Разобрался. Из-за спецификации выдачи данных от апи, мы получаем json вида{ "jsonrpc": "2.0", "result": [.....] - в этом массиве у нас все данные, которые нам нужны.}В сервисе нужно делать мэп массива, то есть data.result.map(...)И на компоненте через v-for обращаться к полям этого массива<div v-for="(show, index) in shows" v-bind:item="show" v-bind:index="index" v-bind:key="show.rank"> <p>Show: {{ show.show.title }}</p></div>
>>1330785Вот ее инстаграм https://www.instagram.com/webgirlkristina/А вот ГИТХАБ https://github.com/webgirlkristina , все на русскомВыводы сами все для себя сделаете.
>>1330785Как и сказали выше, это хуйня, а не уровень.Уровень — это когда женщина запилила ядро гипервизора в Parallels. Это не единственный пример.
Подскажите - надо сесть на два стула. Присвоить переменной одновременно функцию и обьект.Чтобы можно было:let result = var();var.internalVar = 1;В lua такое можно сделать с помощью метатаблиц:setmetatable({},{__call=function(t,...) print(...) end})Эту таблицу можно использовать как функцию.
>>1330906Берешь и присваиваешь без задней мысли, в жопаскрипте everything is an object, прямо как в жабе, только гораздо кривее.
>>1331277>>1331327Люблю, когда дурачки говорят про "писать нейронки" и подразумевают под этим "дрочить коэфиценты в готовой либе".
Вкатываюсь в йава ждуна.Для общего развития (и в вакансиях встречается) нужно подтянуть божественный йаваскрипт.За в3скул знаю и про мозила девелопер нетворг тоже.Может подскажете ещё годноту какую?Мне выжимку по теме, может ютуб обучалово есть (только не для школоты) Или ну его?
Совсем пейздюк в JSНачал изучать рекурсиюВ теории всё понятно, но на практике не получается абсолютно ничегоЗадание: Дано натуральное число N. Вычислите сумму его цифр.При решении этой задачи нельзя использовать строки, списки, массивы (ну и циклы, разумеется).Моё решение: (см. скрин)
>>1331873Ты же фибоначи делаешь, нет? А тебе надо слаживать цифры в числе. Тоесть 456 = 4+5+6.Гугли конкатенацию. И какое нибудь байтоебское смещение.
>>1331899Ну я погуглил чё за числа фибоначи. Судя по заданию да, делаю я именно их.Я не вкурил на самом деле, причём здесь сложение строк и чисел. Типо оно у меня есть, но с этим вроде нет проблем."байтоебское смещение" не понимаю, о чём ты))Я сделал как ты сказал - сложил цифры в числе, один хуй он залупается только теперь ему else не нравится
>>1331956>Выкладывать код картинкойПикрелейтед>Screenshot7.pngСинтаксическая ошибка, тебе же даже стрелочкой показали.И да, перед тем как бежать на сосачи/стаковерфлоу с вопросами старайся сначала разобраться своими силами: подебажить в девтулзах там хотя бы.
>>1331975>подебажить в девтулзах там хотя быhttps://ru.wikipedia.org/wiki/Проклятие_знанияТы ему отвечаешь или себе теребишь?>>1331956Похоже, у тебя проблема не по программированию, а по пониманию задачи. Погугли все незнакомые слова и убедись, что точно можешь человеческим языком для воображаемой Еотовой описать проблему и желаемый результат, затем кодь.https://www.youtube.com/watch?v=rh1mP02NFoM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33&index=8другие статьи и видосы:https://github.com/leonardomso/33-js-concepts#23-recursion
>>1332013Если он последовательно проходит курсы на том ресурсе, то F12 его уже научили нажимать, если нет - ничего страшного, пусть учится пользоваться гуглом, один из главных навыков так-то.
Можно ли как-то вызвать Promise.all и записать результат в destructuring assignment? Например, const { origin, destination } = Promise.all(...)
>>1332028Сам-то пробовал этими транзакциями пользоваться, или просто первую ссылку в гугле нажал, даже не читая?
>>1332209Во-первых не будь жопаскрипт-дауном, и не используй const как замену let. Во-вторых, Promise.all возвращает промис, который резолвится в массив: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allЗначения ты можешь получить либо через then, либо через await в асинхронной функции:let [a, b] = await Promise.all()
>>1332211Не пробовал, я только начал изучать монгу, но мы и не обо мне говорили. Факт остается фактом: ты говоришь то, чего не знаешь сам. Думаю, что ты с монгой вообще не работал, потому что тот, кто хоть чуток знает монгу знает, что каждая операция на уровне документа атомарна+казуальная консистентность+изоляция+монга одобряет денормализованную модель данных.Для большинства кейсов этого достаточно. Вообщем, ты пукнул ради пука, типичный догматик.
>>1332229Как раз с монгой ебучей я работал, пытаясь написать простенькое тестовое окружение, и транзакции ты там хуй настроишь без бубна, легче вайпать базу к хуям после каждого теста и все. >Для большинства кейсов этого достаточноВопрос в другом - нахуя мне сраная монга, если постгрес дает все то же самое, но при этом добавляет плюшек сверху и коммьюнити у него во много раз больше?
Объясните пожалуйста, в чём разница между user.name и user[name]? Постоянно сталкиваюсь с тем, что мой код не работает, потому что необходимо сменить одно на другое, но связи уловить не могу. Спасибо.
Не понимаю всестороннего обожания Кантора. Вот у него куча непонятных идиотских терминов, которые по-английски звучат гораздо понятнее. Например SEARCHING for a substring и ВЗЯТИЕ, мать ее, подстроки. Какое еще нахрен взятие? Он ебанулся?
>>1331873Рекурсия 95% времени не нужна. Любую рекурсивную прогу можно переписать нерекурсивно и она будет работать с той же скоростью (а то и быстрее ибо не будет переключения контекстов) и при этом она будет нормально читаться.
>>1332307Что ты людей с толку сбиваешь. Изучение рекурсии это обязательная тема. Хоть в реальных проектах и не используется, изучить все равно необходимо. Хотя то что не используется это голословно, можно писать хвостовую рекурсию, которая не дает большого оверхеда. Мне интересно как ты деревья будешь обходить без рекурсии.
>>1332319Ты имеешь ввиду древовидную рекурсию? Да, такое с помощью циклов тяжело писать, нужны вложенные циклы. Такой код очень тяжело писать, и особенно читать и поддерживать.
>>1332324Не особо шарю в терминах, поэтому постараюсь дать пример.Есть лабиринт, надо найти выход. Взаимодействуешь ты с ним следующим образом: у тебя в каждой точке будет инфа о том, выход ли это, тупик, или куда можно пройти, вперёд, влево, вправо. Задача - найти выход, если он есть, то выдать путь (вперёд, вперёд, вправо, влево), который тебя к нему привёл. Через циклы я не понимаю, как такое сделать. А через рекурсию можно просто перебором.
>>1325847 (OP)Что делать, если не работает new File():Uncaught TypeError: Failed to construct 'File': Illegal constructorЕго можно как-то подключить, в виде js-скрипта?
сразу, я полный нуб, только 1-й день. Дрочу циклыусловиеДаны числа a и b. Выведите строку с числами между а и b включая границы, отсортированными по возрастанию. Неизвестно, какое из чисел больше, но известно, что и a и b больше 0.чего не так, без поливания говен и прочее, плизhttps://codepen.io/anon/pen/OdJQwo
>>1332323>Изучение рекурсии это обязательная тема.>Хоть в реальных проектах и не используется,Не видишь никаких противоречий, мань?>можно писать хвостовую рекурсию, которая не дает большого оверхедаНельзя, ты пишешь на жопаскрипте. Да и даже в функциональных языках, где она поддерживается, рекомендуют обходиться без рекурсии в тех случаях, когда это возможно(в 99%).
>>1332546>Да и даже в функциональных языках, где она поддерживается, рекомендуют обходиться без рекурсии в тех случаях, когда это возможно(в 99%). Потому что она запрятана в примитивы типа map, fold, filter, а не потому что ее там не используют. Если ты не знаешь, что такое рекурсия, ты не поймешь, как работает map, например, или почему правая свертка ленивая, а левая энергичная.
>>1332327Берешь и делаешь. Рекурсия - это (потенциально) бесконечный цикл с сохранением стейта. По сути просто аналог while(true) в языках, где стейт напрямую менять нельзя. Читабельность же зависит не от способа решения, языка или парадигмы, а от программиста, поэтому не слушай жопаскрипт-манек, которые будут затирать про "функциональный стиль читабельнее и проще" "ооп гавно мне так на медиуме сказали".
>>1332552>Потому что она запрятана в примитивы типа map, fold, filterТак затем и запрятана, чтобы можно было использовать абстракции, а не лепить ее напрямую.
>>1332557>По сути просто аналог while(true) в языках, где стейт напрямую менять нельзя.То есть во всем нормальных ЯП
>>1332560Запрятана, потому что рекурсия нечитаема. Это не аналог while(true), это аналог goto со всеми вытекающими.
>>1332452Где найти сорцы конструктора new File(), polyfill или функцию? Есть у кого?Только new Blob нашёл, вот здесь: https://github.com/eligrey/Blob.jsБлобом можно как-то к input file прицепить файл?
>>1332572Но я-то как раз пишу не только на императивном, не желающем идти в ногу со временем жопаскрипте, но еще и на нормальных языках, в том числе функциональных. >>1332583Простая рекурсия вполне читаема, это дело привычки. >то не аналог while(true), это аналог goto со всеми вытекающими. Но ведь while - это тоже аналог goto по такой логике.
>>1332452По запросу "File.prototype", тоже гуглится какая-то хрень.1. Открываю браузер, иду в консоль.2. Вставляю туда: console.log(new File(["test_text"], "filename.txt", {type: "text/plain", lastModified: new Date()}));3. TypeError: Failed to construct 'File': Illegal constructor.Надо какой-то newFile.js подключить...
>>1332662>Но я-то как раз пишу не только на императивном, не желающем идти в ногу со временем жопаскрипте, но еще и на нормальных языках, в том числе функциональных. Твои хеллоуворлды на хаскеле не повод говорить что пишешь на функциональных языках, говна кусок.
>>1332668Найс бабах жопаскриптера, который даже помыслить не может, что есть какие-то функциональные языки, кроме хачкеля, и что какие-то из них даже используются в реальных проектах.
Как сделать мой код кроссбраузерным? Какие полифилы использовать и как настроить babel? Есть какая-то программа, которая посмотрит на мой текущий код и скажет, где он точно будет работать как есть, и что нужно добавить, чтобы охват браузеров был больше? Пока я вижу только сотни таблиц совместимости на MDN и не понимаю, как мне в этом разобраться.
(function errorFrame() { err = new Error('test error');})();Объясните зачем нужны эти две пары круглых скобок
>>1332739Скобки вокруг function statement (первая пара скобок) превращают его в function expression, которое можно вызвать путём добавления еще одних скобок (вторая пара скобок). Добиться этого же эффекта можно и другими способами, например:!function(a, b){ console.log(a + b)}(2, 3)
Аноны, хелп плзЕсть один компонент на вью<template> <div> <h1> Top 300 Show from MyShows! </h1> <div class="show-item" v-for="(show, index) in shows" v-bind:item="show" v-bind:index="index" v-bind:key="show.rank"> <p>{{ show.show.title }}</p> <p><a v-bind:href="'https://myshows.me/view/'+ show.show.id + '/'"><img v-bind:src="show.show.image" /></a></p> </div> </div></template>import ShowService from '../ShowService';export default { name: 'ShowComponent', data() { return { shows: [], error: '', query: '', } }, async created() { try { this.shows = await ShowService.getShows(); } catch(err) { this.error = err.message; } },}При открытии страницы срабатывает хук created(), в shows попадает список сериалов. Хочу добавить на страницу серчбар, ввести туда запрос, и через аксиос запросить данные по сериалу, при этом shows должен очиститься и в него соответственно запишется инфа по запрошенному сериалу, и выведется туда же, куда я выводил серики изначально, то есть обновится короче. Как мне динамически изменить shows у компонента?
>>1332833Ноуп, лендинги лепить как-то не доводилось. Single-Page-Applications, разного размера и сложности. React, Typescript, ну ты понел...
>>1332849Enterprise-grade. Формошлёпство, в основном. Изредка попадаются интересные задачи на различные свистоперделки, развлекаюсь написанием велосипедов вместо использования готовых react-anything библиотечек.
За тайпскрипт здесь нахуй не посылают?Суть такова:есть рандомный класс, User который обязательно наследует базовый Base. Есть еще один класс Main, в котором определен метод test(foo: User, bar: ???). Нужно определить тип для параметра bar, в этом как раз проблема.Допустим в классе User определено три свойства: id: number, name: string, email: string. Тип параметра bar должен принимать только такие значения: { id: anyNum, name: anyString, email: anyString }. То есть в зависимости от того какие свойства определены в классе User, IDE будет предлагать содержимое для параметра bar метода test.Есть написанное покажется бредом, то пример того что мне нужно существует в пакете Typeorm. getRepository(User).findOne( { id: 1 } )Пока только придумал такую конструкцию:type Prop = "id" | "name" | "email";type PropType = { [P in Prop]?: string | number };Но перечисление в типе Prop нужно описывать вручную, а мне нужно чтобы оно создавалось динамически в зависимости от свойств класса User.Помогайте, сеньоры.
Аноны, почему match() игнорирует первое слово(или букву, если у нужного поля текст состоит из одного слова) при поиске?Есть массив строк, допустим я ищу элемент с текстом "хуй пизда"если сделать match('хуй') - нихуя не найдет, если match('pizda') - найдет. Как сделать так чтоб в обоих случаях находило?
>>1332866Подглядел в сурсах Typeorm, вопрос снят.type FindConditions<T> = { [P in keyof T]?: FindConditions<T[P]> };
Возможно ли в Анки скрыть часть информации в одном поле? Есть допустим вот "かく.す、かく.し" в одном поле, и нужно скрыть всё после точки в каждом слове.
>>1330627 (not all)1) js получает твои особенности. размер экрана. версию браузера. потом можно предположить что два твоих аккаунта с одинаковой версией браузера - это один человек.2) js можно введенный тобой по ошибке в поле пароль, но не отправленный, сохранить. есть версия что это твой пароль от какого-то другого аккаунта.3) flash может связываться напрямую между твоим компом и сайтом, не используя тор -цепочку(это видно в программе анализирующей порты на твоем компе и какой по ним идет трафик)4) сайт может записать время твоего посещения под тором,сдать его мусорам и если город маленький, провайдер посмотрит всех из этого города, кто в это время использовал луковую цепочку.
>>1331873тебя спросили сумму цифр, а ты решаешь сумму чисел. ты не туда решаешь.мой вариант - функция возвращает число, если оно меньше 10 (конец)либо функция возвращает единицу этого числа как остаток от деления числа на 10(n%10)плюс саму себя от нового числа (единицы вырезаны делением на 10) и округлением ~~ <script> function r (n){ if (n<10){return n} else {return n%10 + r (~~(n/10)) } } document.write ( r(51515) ) ; document.write ( " puka " ) ; </script>
>>1332272берут тяночки член, а мужики строк касаются первый и последний раз, когда вводят nickname в вар крафт(3).
>>1327307>Маня, ни один из языков программирования не противоречит логике. Он совершенно логичен всегда. Иначе его тупо не сможет съесть компилятор/транслятор/етк. >Как раз-таки для JS здравый смысл говорит о том, что могут случаться удивительные кульбиты вокруг упарывания разных типов. Логика и здравый смысл говорят что должна случаться ошибка при сравнении разных типов, блять, как и сделано во всех нормальных языках.Приведи мне юзкейсы где такое ебанутое неявное приведение типов будет чем-то полезно/оправдано.>>1327293>Потому что для шарящий человек сразу видит что там типы разные и случится хуита.Ага, ты сразу увидишь разные типы при сравнение переменных значения которых вернул вообще не твой код, а левая библиотека. Не, с этой хуйнёй жить конечно можно, хоть и неприятно. Во всех туториалах освещают кривые части js, например советуют всегда пользоваться ===.Но защищать это дерьмо, говорить что оно логично - это пиздец.Первые версии языка дизайнились долбоёбами на коленке - и теперь обратная совместимость с дерьмом будет поддерживаться вечно. Ссаная w3c могла бы за эти 20+ лет и дропнуть разок обратную совместимость чтобы вычистить всё говно из языка. Как сделали в python3. Не надо мне говорить что это невозможно из-за того что код должен в браузере исполняться - можно ввести новый идентификатор языка, собственно это и сделали с ES-модулями <script type= "module">Господи, надеюсь в wasm'е никаких проёбов не будет.
>>1332307я бы вас 5 колонну, вообще заставил сатанинские звезды рисовать чтоб полная жопа синусов была.
>>1332797js программист - делает шаблонные сайты на вордпрессе или битриксе+ рисует или ищет в интернете дизайн. вешает это все., переустанавливает виндоус.phph программист делает сайты на друпале или вордпрессе+ ковыряется в ошибках предков, меняет чернила в принтере.тут интеллект нужен. тут сеошники копирайтеры, руководители и менеджеры бессильны.
Месяц отдыхал от js - изучал Rust. Какой же охуенный язык, в котором сразу всё сделано как надо. По сравнению с js, в котором костыль на костыле и легаси проёбы в дизайне языка обмазываются синтаксическим сахаром.Но теперь нужно снова работать, вебмакакой. Читаю тред и такое ощущение что я /b/, а может и в /po/. Пиздец, какие-то мамкины тралляторы тупостью, вкатывальщики в айти у которых хеллоуволд не работает и просто шизики пришедшие пообщаться.Давно я тут не был.
>>1332959Запиливай какой-нибудь идиотский конкурс типа: создать интерфейс для сайта выдающий gps координаты точки, по клику мышки на картинке карты земли.Посмотрим кто лучший. Раста-боги, неосиллятеры, тралли, болтуны, вкатывальщики...
>>1332980+ статистику по кликам с выборкой по геоайпи и запрашиваемым gps координатам, для отрисовки наглядных графиков в реальном времени
>>1332980> Запиливай конкурс@Участвуют макаки-ноулайферы@Энтерпрайз-боги с ЗП 500к/нс смотрят как на говно
>>1332943>дропнуть разок обратную совместимость чтобы вычистить всё говно из языка. Как сделали в python3.Дропнул обратную совместимость @Везде, кроме хелловорлдов, ебаный зоопарк из питона 2 и питона 3
>>1333181И Я УЖЕ ВТОРОЙ ТРЕД ГОВОРЮ ЧТО НОВЫЙ ОП И ШАПКА УЕБАНСКАЯ!!!!!!!Давай сделаем новую адекватную шапку, а новый оп пусть нахуй идёт
>>1333301> как легко и с отсутствием батхерта вкотится в ВебАссембли ?? Выбрав любой понравившийся тебе язык у которого есть поддержка компиляции в wasm. Можешь начать с https://github.com/AssemblyScript/assemblyscript
>>1332922> сайт может записать время твоего посещения под тором,сдать его мусорам и если город маленький, провайдер посмотрит всех из этого города, кто в это время использовал луковую цепочку. Прецеденты бывали?
>>1325847 (OP)Напоминаю, что моя задача проста: Ввести dataURL - в textarea,затем, скриптом сформировать File, и добавить его к input'у для uploading'a.И после всего этого:>>1330588>>1330692>>1332303>>1332452>>1332585>>1332667прислушавшись к вашим "своевременным советам",аж на третий день...Мне удалось найти некий полифилл для конструкора "new File()"- вот здесь: https://github.com/faceach/imagePinch/blob/master/imagePinch.jsно, в виде функции function blobToFile(blob, fileName)Она - возвращает Blob, подобный объекту File.Но я всё-ещё не пойму, как переименовать объект Blob в объект File,и гдавное - где, в и как, в этом объекте File - задать сам source для файла, в виде base64 или blob.
ШОК! ДЭН АБРАМОВ ОТШИЛ ТРАПАhttps://www.cnbc.com/2019/01/17/facebook-manager-quits-after-being-harassed-over-views-on-diversity.html
Аноны, у меня вопрос по google visualization, а конкретней, про Organization Chart. Возможно ли сделать так, что бы у одного нода было несколько родителей? Если да, как это сделать? Если нельзя, то есть ли какая-нибудь альтернатива в этих чартах? А то я просмотрел документацию, а там одни графики.
Посмотрел flask, что это за залупа? Кто-то пишет на ней? И вообще какие преимущества перед нодой и экспрессом?
>>1333467Так бы и сказали, что нельзя добавить файл в filelist к input[type=file].Сам нашёл, тут: https://stackoverflow.com/questions/5632629/how-to-change-the-file-inputs-filelistПридётся аяксом или XHR-запросом бейс этот аплоадить.
Решаю задачки с кодвора и уже часа два бьюсь на подобной задачей. Подскажите ньюфагу, как в рамках одной функции можно это сделать замена всех входящих символов строки на решетку, кроме последних 4х?maskify("4556364607935616") == "############5616"maskify( "64607935616") == "#######5616"maskify( "1") == "1"maskify( "") == ""// "What was the name of your first pet?"maskify("Skippy") == "##ippy"maskify("Nananananananananananananananana Batman!") == "####################################man!"
>>1333854За тебя задачу решить? Что это тебе даст?Ты лучше скажи, что у тебя получается, что не получается.function maskify(str) {if (str.length < 5) return str; // короткие строки сразу считаем достаточно обработаннымиconst lastChars = str.slice(-4); // последние 4const mask = "#";const maskLength = str.length - 4;return mask.repeat(maskLength).concat(lastChars)}Методы строк ищи на МДН. Например про слайс написано, как получить последние символы:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice
>>1333893>За тебя задачу решить? Что это тебе даст?Так ты всё уже и решил. Подсказку хотел, просто криво сформулировал. Знаю я и про МДН и лёрнджаваскрипт и другие, просто я не умею пока ещё это использовать и систематизировать в голове. Энивэй, спасибо.
>>1333854I. Заменить на решётки все символы, кроме последних 4-ёхII. Создать N-4 решёток и присоединить к ним последние 4 символа.Если тебе не концептуально надо было, а именно накодить не можешь, то вот пара однострочников:https://repl.it/repls/ActiveRosybrownStructure (второй вариант без mask.repeat, а как диды через array.join)
>>1333854Самое простое создать строку такой же длины, состоящую из решеток, а потом в цикле четыре последних символа заменить на символы из строки на входе.
>>1333914Здравый смысл и опыт. Тут не в жс логика же, а в ДНК. Я, если честно, не знаю, где и как такому учат, что если нужно заменить символы, то их нужно заменить. По сути, я в двух вариантах просто перефразировал условие, ты мог бы сделать то же самое.>>1333915Питон-тред утонул.
>>1333921Строки же неизменяемые, забыл. Тогда строку создавать из решеток, но длина - 4, а потом конкатенацию последних 4 символов.
>>1333914https://www.w3schools.com/js/default.aspС самого начала, каждый пример у себя в редакторе РУЧКАМИ набираешь (БЕЗ КОПИПАСТЫ!!!)Меняй по мелочам всякое.К середине уже руки будут помнить как код без гугла писать!
>>1334044>С самого начала, каждый пример у себя в редакторе РУЧКАМИ набираешь (БЕЗ КОПИПАСТЫ!!!)Ерунда. Это не даст понимания где что использовать. Только опыт решения задач дает такое понимание. Если просто отдельно пройти все темы, не будет понимания как все это вместе комбинировать. Будут несвязанные знания. А когда решаешь задачки, уже используешь разные фичи языка вместе. В этом случае все складывается в понимание общей картины.
>>1334147В первом случае ты передаёшь в компонент функцию added, возвращающую вызов функции ingredientAdded с аргументом typeВо втором передаёшь по-отдельности проп type и функцию ingredientAdded
Прошел обучалку по Реакту. Основные моменты понял. Но плаваю в частностях и немного в самом JS. Где набраться опыта ребят? Тупо смотреть готовые реакт проекты и запоминать логику?
>>1334501Джаву там делали другие люди. Тем более прошло года 3 уже, уровень курсов сильно вырос. Этот курс один из лучших русскоязычных курсов по программированию вообще, и по JS в частности.
>>1334501Сразу скажу, что курс не для желающих по-быстрее. Очень сложный. Зато когда дойдешь до курса про Реакт, он покажется самым простым.
>>1334077>Ерунда. Это не даст понимания где что использовать.Это позволит тебе запомнить синтаксис языка и основные конструкции, особенно если в обычном блокноте код писать!>Будут несвязанные знания.Смысл в том что знания будут у тебя в голове, и когда пойдёт реальная задача, ты сразу будешь из головы писать код.Если ты копипастил всё, или ещё хуже прям в встроенном в браузер редакторе запускал, то перед реальной задачей нужно будет всё гуглить:1) как создать функцию2) как создать переменную3) как сделать циклПацаны, ёб ващу мать, ну не ленитесь вы код писать то!
>>1334113>CodeWarsлютая годнота, сайт, благодаря которому я начал понимать ДЖ, до этого читал Кантора но пользы от его задачек в конце каждого раздела было гораздо меньше, чем от кодварссоветую до 5лвла дойти (или как там это называется я уже забыл)
>>1334592Там же нет никаких задач. Изучение синтаксиса не дает понимания как этот синтаксис использовать. Темы не связанные друг с другом, строки, массивы, функции. Это несвязанные знания. Проходя такое обучение, чуваки могут даже не понять, что циклы можно использовать внутри функций. Потому что темы несвязанные.
>>1334617>Изучение синтаксиса не дает понимания как этот синтаксис использовать.Ну если ты тупо копируешь и даже не напрягаешь мозг придумывая что можно поменять в коде тогда ты макака тупая!>Проходя такое обучение, чуваки могут даже не понять, что циклы можно использовать внутри функцийНу если ебланы ленятся ПОПРОБОВАТЬ цикл воткнуть внутрь функции, то им дорога сразу в яндекседу
>>1334617Двачую, тупой набор описаний функций с парой коротких примеров не даст общей картины. Нужно миксить с ещё какими-то ресурсами
Пацаны, я совсем запутался. Сейчас будет огромная простыня плохо написанного текста. 1. Есть if(a > b), это условие, выражение внутри него преобразовывается в boolean и возвращается как true/false. Действие в блоке кода выполняется, если условие возвращает true и наоборот. Верно? 2. Есть !, это оператор отрицания. Он переворачивает булево значение выражения в условии. Верно?3. До недавнего времени, я думал, что оператор условия всегда возвращает true/false, но в случае, когда мы в выражении используем !отрицание (!a > b), для того, чтобы оператор условия вернул true, нам нужно, чтобы выражение преобразовывалось в false. Я надеюсь, что смог донести мысль. Но сегодня я подумал, что понимал это неправильно. ! лишь переворачивает значение выражения. То есть, if (5 > 3) - возвращает true, а if (!5 > 3) - false. Если это так, и ! просто меняет булево значение, то почему вот это работает не так, как я ожидаю: 3.1. if(2 > 3){ console.log("a"); } else { console.log("b"); }Выражение в условии ложное, так как 2 < 3, условие возвращает false, выполняется ветка else. Теперь, я использую !отрицание в условии (!2 > 3), и по моим ожиданиям, выражение должно изменить свое булево значение на противоположное и начать возвращать true, но оно все равно запускает вторую ветку. Что за хуйня? 3.2. Ещё более непонятная хуйня, почему вот эта вот хуйня работает, так как я ожидаю: if(3 > 2){ console.log("a"); } else { console.log("b"); }3 больше 2, возвращается true, запускается блок кода в первой ветке, если используем !отрицание, то значение выражения меняется на false и запускается код из else. Пиздец. Объясните кто нибудь, я вообще уже ничего не понимаю. Да, я вижу, что условие изначально истинное, но разве это может иметь значение?
>>1334660Ты этот ресурс вначале вкури, потом следующий, опять с началаЧто за отмазки то?Вам тут надо чтоб герои любимых мультиков рассказывали как погромировать?
>>1334677Ты с синтаксисом не проебался случаем?true = !falsefalse = !true(5 > 3) -> true(!(5 > 3)) -> false
>>1334677Оператор ! унарный, то есть принимает один аргумент. Он означает "ЛОГИЧЕСКОЕ НЕ", поэтому не применим к цифрам. !5 что будет означать? Это неправильное выражение с точки зрения логики. ! используется только с логическим типом данных, с Boolean, поэтому его нужно применять не к цифрам, а к True или False.Правильно писать так:if (!(5 > 6)) { console.log("True");} else console.log("False");Такая инструкция вернет True, не смотря на то, что 5 не больше 6. Ты просто не понял как использовать ЛОГИЧЕСКОЕ НЕ (!), и неправильно записал синтаксически.
>>1334677> (!2 > 3)У тебя инвертирование двойки происходит, а не всего выражения, т. е. ты проверяешь 0 > 3
Хочу написать хуитку, которая рисует частицы на канвасе и выстраивает и перемещает их по-всякому, это сложно?
>>1334705> !5 что будет означать? Это неправильное выражение с точки зрения логики.Это будет означать false из-за приведения числа 5 к логическому типу по примеру C, в котором всё, что отлично от нуля — true, 0 — false.Сравни, например, !0 true.> ! используется только с логическим типом данных, с Boolean! используется с любым операндом, приводимым к булеву типу.> поэтому его нужно применять не к цифрам, а к True или False.А это уже просто best practices. Не выдавай незнание стандартов за абсолют.
>>1334773Тогда читай:если ты чисто поэкспериментировать, то используй CanvasRenderingContext2D. И нет - он не сложный.
>>1334774Разговор был про то, что нужно менять все выражение 5 > 6, чтобы логика правильно работала, а чувак менял одну цифру, думая что меняет выражение.За !5 вон из профессии. Ты видать решил показаться свою крутость, а показал только отсутствие логики, отсутствие опыта программирования, и то что никогда не работал в команде.
>>1334677ты написал опечатку в третьем пункте.восклицательный знак выполняет последовательно 2 действия.1-преобразует в логический тип2- меняет логический тип на противоположенный.примеры логических преобразований!undefined -----> !false --->true!null -----> !false --->true!0 -----> !false --->true!1-----> !true --->false!1.5 -----> !true --->false!5-----> !true --->false!"puk"-----> !true --->false!!alert(confirm())+228.228-----> !!false+228.228 --->0+228.228
>>1334602А вы как там задачи проходите? Тупо сидите до посинения пока не снизойдет решение для вас или гуглите алгоритмы решения?
>>1334816Верно. Но ты нигде не упомянул приведение. Вот >>1334855 анончик расширил то, что я хотел сказать.> За !5 вон из профессииСогласен. Но за такие цитаты про язык со слабой типизацией — тоже к чёрту из девелоперов. > > ! используется только с логическим типом данных, с Boolean
>>1334979В JS нужно особенно быть осторожным, так как слабая типизация, может получится не то что ожидаешь. Работать в JS с числами как с boolean антилогично. В Си нет булевого типа, там приходится использовать числа.
>>1334990Ну и где там больше чем два? Обычный унарный оператор. Принимает true или false, и инвертирует значение.Ты головой своей подумай хоть. Как он может делать больше одного действия? Он только инвертирует значение булевого типа.
>>1334992А можно, я не буду головой думать? Хочу, чтоб просто и легко жить было, как тебе. Чтоб, если кажется, что одно действие, значит одно, ёпта.
>>1335007Кому кажется? Булеву алгебру почитай. И желательно математическую логику в общем виде. Логическое НЕ выполняет одно единственное действие. Инвертирует булевый тип.
Есть тут те, кто вкатился в реакт?Почему это настолько неюзабельное говно?Казалось бы, жс-библиотека для создания пользовательских интерфейсов (причём декларативная!), но у которой нет возможности писать CSS-стили(!)Охуеть, да? Библиотека для создания UI, которая не поддерживает стили. Это просто ёбнуться. Ну ладно, напридумывали стайлд-компонентс, эмоушн и кучу других вспомогательных библиотек для цсс, которые нужно ставить отдельно. Ну ок.Но блять. Как сейчас писать стили? Если раньше стили прописывались глобально в цсс-файлах, то сейчас нужно ебстись со стилями для каждой компоненты и хуй знает как этого франкенштейна соединить воедино, чтобы смотрелось красиво. Напомню ещё раз, это библиотека для создания UI-компонентов :)
>>1335040Это называется цсс-модули. Можешь погуглить, чем они плохи для общего развития.Я ведь явно написал, что обращаюсь к тем, кто вкатился в реакт и уже давно его юзает, а не написал свой первый хелоу ворлд.
>>1335043<div className = "wrapper" style = {{ display: "flex", justifyContent: "center" }}></div>Чем не устраивает?
>>1335047Уебанским синтаксисом {{}} и инлайном?Ну скажи мне на милость, ты таким способом сможешь оформить красивое одностраничное приложение?Вернее даже сказать красивый сайт с динамически подгружаемыми данными? Не всратый хелоу ворлд, а красивый портал?А?Там на каждый элемент дома по 20+строчек стилей, и ты всех их будешь инлайнить?Ещё раз повторюсь, вопрос для тех, кто уже относительно давно пишет на реакте и пишет что-то серьёзное коммерческое.Я вот уже год как нырнул в болото из говна реакта и не прекращаю охуевать от его ненужности и неудобства.
>>1335029Хватит истерить. Ведешь себя как капризная девченка. Не нравится - не используй. Не понимаешь - изучи.
>>1334976ну сначала раскладываешь задачу на отдельные подзадачи, выполняешь эти подзадачи и решение само по себе вырисовывается в итоге, что совсем непонятно - гуглишь, или вспоминаешь как в прочитанных тобой учебниках подобное решалось
>>1335029не вижу причин гнать на реакт, как по мне, там все удобно и логично, кодишь и получаешь удовольствие от процесса и результата, да еще и при этом начинаешь все лучше и лучше разбираться в дж
>>1335178>как по мне, там все удобно и логичноНу когда пишешь свой хелоуворлд по мануалу из интернета - тебе может и удобно всё.А когда приходишь на работу и пилишь коммерческий проект, то понимаешь, насколько это костыльное ненужное и уродливое говно аля франкенштейн. Я уже выше всё по пунктам расписал.
>>1335185да ты не расписал ничего на самом деле, ты просто не шаришь в жс и у тебя от этого горит, кто шарит в жс никогда не станут гнать на реакт, а уж тем более когда нужно пилить коммерческие поекты
Помогите с вашим всратым языком. Есть файл, там одна функция, пусть function run_code (x) {....}Я вставляю этот скрипт на страницу <script scr="..."></script>Теперь рядом создаю еще один скрипт, где мне нужно вызвать эту функцию.<script>run_code([1,2,3])</script>Но функцию вызвать нельзя, как ее импортировать? пробовал перед определением функции добавить export, но нихуя
>>1335330run_code([1,2,3]); должно идти после шкрипта с телом функции. Экспорты не нужны. Иди в инструменты разраотчика и чекай ошибки.
>>1335348Шкрипт отдельным файлом идет, это не влияет? Помню и раньше с этим ебалсяUncaught ReferenceError: run_code is not definedТакие дела.
>>1335357Все разобрался, я копапистил откуда то, скопипастил вставку скрипта с defer. Удалил, заработало. Пардон за беспокойство.
>>1335029> которые нужно ставить отдельно.Do One Thing and Do It Well юниксовая философия же додик) хочешь юзай aphrodite, хочешь css modules, хочешь любую другую библиотеку для стилизации, в этом же весь смысел.> Почему это настолько неюзабельное говно?для макаки компьютер тоже неюзабельное говно.> Библиотека для создания UI, которая не поддерживает стилиа должна? В react-native например концептуально другой подход к "стилизации" вшивать что-либо в react было бы решением дибила. > Но блять. Как сейчас писать стили?> хуй знает как этого франкенштейна соединить воедино1) осилить доку.2) посмотреть как реализовано в больших проектах head to material-ui/ant design etc ныга, я считаю тебя идиотом не потому что ты на серьезных щах несешь вздор что стэк на котором пишут АРРЯЯ ПАРТАЛЫ фейсбук, дропбокс, нетфликс етц не подходит для написания больших дата драйвен аппликух впрочем половина АРРЯЯ ДЕСИГН awwwards.com сайтов юзают реакт и css-in-js а потому что у тебя дерьмовый мозг :)
>>1335457> css modules>любую другую библиотеку для стилизации> css modulesЗачем ты пытаешься писать о том, в чём полный ноль? Ты же нихуя не понимаешь и уже в первой же строчке обсираешься.цсс модули у него это библиотека ахахахах
>>1335462библиотеку/подход ты всегда когда не находишь что сказать пытаешься доебаться до очевидного упрощения?
>>1335465Да я понял, что ты полный ноль и ничего не понимаешь :) Пик рилейтедЭтот вопрос я задавал и на дваче и в конфах, и был приятно удивлён низкому уровню развития. До тех пор, пока будут такие персонажи как вы, которые максимум на реакте могут написать хелоуворлд - у меня будет хорошо оплачиваемая работа. Ты ведь даже адекватно общаться не умеешь лол.> material-ui/ant design etc Что это, ui-фреймворки?Ну вот, опять подтвердил мой предположение, что ты никогда не работал на проекте с реактом (да и вообще вряд ли где-то работал в айти, судя по твоему слогу 16-летнего вайтишника)Приносит тебе дизайнер макет вьюшек, ты должен их перепилить в компоненты, формочки и кнопочки прикрутить к api на сервере. И как ты будешь стилизовать их своими ui-фреймворками, которые просто набор стилизованных компонент с минималистичным дизайном. Зачем мне они вообще, если у меня есть стайлгайды от дизайнера?
>>1335469Даже помогать не буду такому высокомерному пидорасу как ты хоть и знаю ответ на твою проблему. Мимо другой анон
>>1335469лол. Боевые картиночки ин да хаус.> пока будут такие персонажи как вы> максимум на реакте могут написать хелоуворлд двумя постами выше:> Но блять. Как сейчас писать стили?лол, и совсем не проекция да?> Что это, ui-фреймворки?лол. Имелось в виду что посмотри как они готовят стилизацию у них это максимально грамотно сделано и повтори. Но ты даже такого простого посыла не понял и это просто уморительно.ныг я о фронте забыл втрое больше чем ты когда либо знал не выебонь плыыз
Ребятушки.. помогитеУмеет ли Node.js без танцев с бубнами и на велосипеде передавать переменные в react.js без Ajax/GET?Надо чтобы контроллер view engine сразу передавал в JS некоторое дерьмо
>>1335700Из твоего описания совсем непонятно, что ты хочешь получить. Прочитай ОП-пост внимательно.Пока похоже на то, что ты не совсем понимаешь, с чем работаешь. Нода это среда для сервера. Реакт это библиотека для представления на клиенте. Они не могут взаимодействовать вообще никак. Только косвенно, через запрос.Тебе какие-то данные надо запихать во время сборки? Можешь ЖСОН импортировать например.
>>1335704А аксиос нормально использовать для запроса данных с нодовского бэка на реактовский клаентсайд? Или есть более верные альтернативы?мимо другой анон
>>1335767> неужели весь веб так построен?Не только веб. Любое клиент-серверное взаимодействие. Не понимаю, что тебе не нравится.
>>1335516Что тебе не ясно? Если ты такой тупой, что не можешь понять простой оператор, то до свидания.
Читаю javascript.infoПоясните за точность вычислений в ЖС. Как ТОЧНО вычислять.0,1+0,2 не равно 0,3А 999999999999 само станет овер10к.Это как вообще. А если мне надо деньги посчитать?После джавы как то не по себе от этого всего.
>>1336085Это особенности стандарта компилятора, а не особенности жс. Другие языки тоже этим болеют, вангую что твоя жаба так же.
>>1336120у джавы есть БигДессимиал и куча типов для чисел. Джава как раз норм. там точно знаешь что и зачем используешь.
>>1335775А в советах что передаётся? Правильно, жсон. Ты путаешься в скобках и прочитать его не можешь чтоли? А ты и не должен, объект с одной стороны, объект с другой стороны.
Лютый ньюфаня в тхреде!Скажите господа, а как с помощью JS сделать программу для обработки данных с разных сайтов.Допустим я хочу чтобы каждый раз, когда мой товарищ Александр заходил впарашу ему автоматом отправлялось сообщение "Саня хуй соси!", может даже на разных языках, чтобы капча не сильно кусалась. Пикрандом.
>>1336314Уже частично нашёл ответ на свой вопрос. Если с парсингом разберусь, думаю с отправкой сообщений справлюсь.https://www.youtube.com/watch?v=PFhK14Mdx28
Рубята кто может пояснитьlet b = JSON.parse("asdasd")b = 1blet b = 1После этого кода, оно мне не дает заюзать b никаким образом, так и должно быть?
>>1336437Что? Так и должно быть, что b теперь нельзя присвоить никакое значение? Ладно там понятно что let b нельзя снова сделать, но у меня b = 1 кидает ошибку Uncaught ReferenceError: b is not defined
Перекотhttps://2ch.hk/pr/res/1336498.htmlhttps://2ch.hk/pr/res/1336498.htmlhttps://2ch.hk/pr/res/1336498.html
Аноны Москвы. Нужен препод JS на 11.02 и 13.02. Занятия по три часа с 19:00 до 22:00. Платят 800-1000р/ч. Задача объяснить четырём жлобам тему, шоб они были довольны. Кто заинтересовался: пишите на isambard123@mail.ru
][уе-мае, братцы, выручайте.Есть vue проект с этим билд.js и т.д.По манам запилил pwа, все работает НО:при старте приложения, которое через сервис-воркер работает (хромовское в андроиде), разумеется не срабатывают created() методы, поэтому экран пустой (тупо нав-бар отрисовывается).Если перехожу по любой ссылке, то уже отрисовывает и контентКак прописать настройку, чтобы created() сразу отрабатывали при запуске приложения. Это в сервис-воркере делается или во vue?
>>1325847 (OP)На что сделать акцент, изучая бэк на вэбе? Особенно интересует база. Так как трэд посвящен JS, пусть это будет нод.Какие самые типичные коммерческие задачи на бэке? (например во фронте - это запилить страничку по макету) в факах не нашел, потому чтоПрошлый тред: >>1319289 (OP)>ошибка - тред не найденРуководство для начинающих:https://github.com/pr-anon/js_thread>closed
>>1325847 (OP)Господа, Помогите решить проблему.Есть форма, которая отображается ajax запросом на главной странице (1 метод). При отправке этой формы запускается 2 метод, который также отправляет данные ajax запросом и в результате выводит результат обработки метода (некоторый текст).Результат выводится, но сразу по окончании метода происходит переход на главную страницу в состоянии до отображения формы.При дебаге обнаружил, что на строке return false мой результат висит на странице, а при выходе редирект на главную.https://codepen.io/anon/pen/PVeRrY