Прошлый тред: >>1651996 (OP) ЖС ВОСКРЕС!Для программирования на ХТМЛ https://jsfiddle.net/Для Ноды с консолькой https://repl.it/languages/nodejsДля фреймворков https://codesandbox.io/Залить, задеплоить страничку или сервер https://zeit.co/now Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:что я хочу получить, что я для этого делаю, что я вместо этого получаю.Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
П Л А Т И Н А> Странное приведение типов, комплексные правила, неявные ошибкиЯзык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.> Почему бы не сделать новую нормальную версию языкаВыгоды сомнительны, а Интернет ломать нельзя.http://exploringjs.com/es6/ch_one-javascript.html> Динамика, не компиляется, недоязыкСтранно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.> Что там асинхронно происходит в этом одном потоке Event Loophttps://www.youtube.com/watch?v=8cV4ZvHXQL4https://www.youtube.com/watch?v=j4_9BZezSUA> Я могу сделать запрос с сервера к чужому API, почему с клиента такой запрос не работаетДля твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются специальные заголовкиhttps://developer.mozilla.org/en-US/docs/Web/HTTP/CORS> Хочу получить доступ к файлам на винтеТебе бы не хотелось, чтоб произвольный сайт мог получить доступ к твоим файлам.https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications В К А Т И Т Ь С ЯВозраст, пол, образование не имеют решающего значения. Всё бесплатно для самостоятельных. Времени потребуется год с нуля, но это не точно.https://ru.hexlet.io/blog/categories/successАнглийский обязательно. Проследуй в /fl за гайдом. Учись учиться.https://www.youtube.com/watch?v=5MgBikgcWnYhttps://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86WТы помнишь образы и связи, а не конспекты.https://www.youtube.com/watch?v=gj3ZnKlHqxIhttps://www.youtube.com/watch?v=5nTuScU70AsТы — это то, что ты делаешь каждый день.https://www.youtube.com/watch?v=eLYNM5QAnpwhttps://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6https://habitica.com/Сколько помидорок сможешь сделать за неделю?https://www.youtube.com/watch?v=H0k0TQfZGSchttps://pomotodo.com/ HTML, CSS. Ничего сложного.Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину.MDN — сообщество разработчиков Мозила, обширнейшая вики-подобная база знаний по веб-технологиям. По любому вопросу поиски начинать стоит тут. Здесь же и учебник по основам разработки. Есть и на русском, но не в самом актуальном состоянии. Читай-делай тут разделы HTML и CSS, до большого раздела по JavaScript, этот гайд дальше предложит более лучший учебник. Но можешь и этот полистать, тоже достойный, любая информация лишней не будет.https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_webПодробно по каждому элементу с примерами, много практики, много полезных списков:https://www.w3schools.com/htmlhttps://www.w3schools.com/csshttps://www.w3schools.com/howtoПараллельно под чаёк по вечерам посмотри:https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdohttps://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам (весь написанный код нужно бережно хранить, чтоб было, что показать). Иначе это обычная бестолковая прокрастинация.https://habr.com/ru/company/everydaytools/blog/322980/Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал. JavaScript. Шутки кончились.Очень дружелюбен к ньюфаням и даст тебе хороший старт:https://javascript.info/У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться.Как писать для людей:https://github.com/ryanmcdermott/clean-code-javascriptСсылкота по понятиям:https://github.com/leonardomso/33-js-concepts Тут уже нужно начать искать работку и получать опыт отказов. Удача любит смелых. Только не ври о своём уровне работодателю, а главное — себе. Сейчас ты на уровне ребёнка, который только научился писать, пользы от тебя столько же. Но собеседования это единственный способ для тебя узнать, что требуется сейчас в твоей области (во всех смыслах) и что нужно лично тебе. Если ещё есть время и хочется подробностей, повторений, закреплений, тоhttps://www.freecodecamp.org/годнота, интерактивно обозревает всё с упором на практику.Задачки и соревнования:https://www.codewars.com/Забавные объяснения и проекты:https://eloquentjavascript.net/Концептуальный разбор для продвинутых:https://github.com/getify/You-Dont-Know-JShttps://github.com/getify/Functional-Light-JSИсчерпывающе подробные справочники:http://speakingjs.com/es5/index.htmlhttp://exploringjs.com/es6/index.htmlhttp://exploringjs.com/es2016-es2017/index.htmlhttp://exploringjs.com/es2018-es2019/toc.htmlМассивнейшая ссылкота по всем темам:https://frontendmasters.com/books/front-end-handbook/2019/Дизайн, редактура, прочие смежные дела:https://bespoyasov.ru/front-not-pain/ Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs doc” и сверяться с ними.https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6ehttps://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ На этом этапе ещё нужно разобраться с инфраструктурой:Linuxhttps://itsfoss.com/getting-started-with-ubuntu/https://linuxjourney.com/shellhttps://tproger.ru/translations/bash-cheatsheet/https://explainshell.com/https://www.shellscript.sh/Githttps://tproger.ru/translations/difference-between-git-and-github/https://githowto.comhttps://git-scm.com/book/ru/v2Dockerhttps://dev.to/azure/docker---from-the-beginning-part-i-28c6https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/https://code.visualstudio.com/docs/remote/containers Приложение. Всё по-взрослому.Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, что-то улучшить. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5dhttps://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9ahttps://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:0. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;https://www.youtube.com/watch?v=xJZa2_aldDs1. находишь официальный сайт приблуды;https://reactjs.org/2. на офсайте делаешь Tutorial / Getting started;https://reactjs.org/tutorial/tutorial.html3. на офсайте читаешь доки, АПИшки по диагонали;https://reactjs.org/docs/hello-world.html4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;https://github.com/gothinkster/react-redux-realworld-example-app5. попробуй поискать “github awesome приблуда”;https://github.com/enaqx/awesome-react6. отважно посмотри исходники.https://github.com/facebook/react Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iEОформи такое в портфолио на Гитхабе и можешь уверенно искать работку.А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни. При перекате не забудь тему и тег. Шапка с разметкой:https://pastebin.com/9yRADC0s
>>1661702 (OP)Как проверить, что строка на входе, вида '123,456,789,0,123'содержит байты, через запятую, и не является другой строкой с другими данными,сделав это - кратчайшим образом, вроде /regexp-blabla/.text(str);
>>1661727>console.log(/^(\d{1,3},)*\d{1,3}$/.test('123,456,789,0,123')); //trueТолько, если запятая в конце - будет false, не знаю как сделать...И ещё 789 - это не байт, байт от 0 до 255 - тоже хз как тут сделать.
>>1661702 (OP)https://blog.logrocket.com/use-hooks-and-context-not-react-and-redux/"Use Hooks + Context, not React + Redux"НУ ЩЁ, РЕДАКСОМ ОБМАЗЫВАЕТЕСЬ?
Ребят, возможно платина, я хз. Короче, пишу на ts/react/redux продукт, но у нас в компании как-то нет тестирования, и я в него не умею. С другой стороны я когда вижу туториалы по тестированию где мне показывают как протестировать условную функцию add или что кнопочка рендерится я понимаю что это ебота - реальные компоненты так не выглядят. Вот вообще есть люди с примерно таким опытом как у меня: типа кодите себе живете но со старту вас не заставили тестировать вы и не тестировали а потом или другой проект или просто там Бобов всяких почитали и для себя решили это дело пощупать, может даже внедрить, но с чего начать и как вообще это делать не знали и выбрались из этого омута? Как вообще вкатиться в тестирование своего кода?
>>1661943Берешь и делаешь тест на один компонент. Похуй какой простой этот тест будет, но главное чтобы работало. Потом еще на один, потом еще. И так весь проект покрываешь. Потом делаешь CI/CD чтобы нельзя было помержить ветку, если нет покрытия кода тестами.
>>1661934>копируешь доку редакса в первую часть статьи>копируешь доку контекста во вторую часть статьи>заключение: не используйте редакс>Ebenezer DonНу охуеть
Как убрать .html из адресной строки? Я для себя страницу делаю, знаю только HTML / SCSS. В гугле какую-то блядь задроченную хуйню пишут. Есть идеи как это без мозгоебли оформить?
>>1661943Тесты надо делать до написания кода, который должен их проходить. Что в него уметь то? Ты знаешь что у тебя функция возвращать должна, пишешь под это тест и потом уже код, который будет проходить этот тест. С добавлением нового функционала пишешь тест, потом код и так далее. В итоге у тебя получается тесты на каждый метод.
>>1661702 (OP)Объясните, почему при сложении двух массивов получается строка? Какой наркоман это придумал?
Сап, аноны. Пишу курсач на реакте и тут встал вопрос: как изменять локальный json файл, чтобы изменения после закрытия сохранялись?
>>1662186>как изменять локальный json файл, чтобы изменения после закрытия сохранялись?>Уже пишу на реактеThe moment yet another webmonkey was born
>>1662227Вряд ли, как минимум сверху нужны html, css и солидный js. да и зачем ты вообще в реакт полез без самого js
>>1662178Разработчики языка. Они решили, что при сложении двух массивов они оба должны приводиться к строкам. Всё из-за отсутствия строгой типизации.
А будет ли правильно выучить сначала ванильные хтмл5/цсс3, затем жс, затем уже всякие препроцессоры, постпроцессоры и всю остальную верстало чушь?
>>1662258Мань, компьютер не умеет складывать то, о сложении чего у него нет инструкций. У разработчиков был выбор либо кидать исключение, либо приводить к тому типу, который можно складывать в рантайме. Вот разработчики решили, что кидать исключение в тормозном жс слишком затратно, поэтому они приводят к строке и складывают, выдавая результат.
>>1662268Да, только препроцессоры и постпроцессоры уже не нужны. Учи после всего этого либо реакт, либо вуе
>>1662289>МаньСлово-маркер ауе дегенерата.У разработчиков был выбор приводить сложение массивов в МАССИВ блядь, как сделано в других нормальных языках.
>>1662294В каких "других", долбоеб? В твоём любимом петухоне? Так вот незадача, это ведь не язык, а такая же динамикопараша как и JS.
Как в display: grid сделать так чтобы grid-temlate-rows работало по такому принципу: max-content масимум от того что осталось в высоте контейнера
>>1662299>Мань>петухоне>динамикопарашаПокинь этот раздел дегенерат и не возвращайся пока человеческий язык не выучишь.
>>1662290Так я могу просто не ебать себе мозги, сверстать ванильно 5 макетов, еще парочку адаптивных и сразу же жс с реактом трогать?
>>1662321Зашел в тред язык обсудить, а тут два малолетних дебила в воровач играют. Как тут не бомбить?
>>1662323Дяденька, ты от моего подзатыльника упадешь плашмя и будешь лежать примерно полчаса мимо 19/180/70/65/18/16
>>1662332Так кто же тебе пистолет даст? Ты наверное от армии откосил по дурке. Да и тем более я все равно сзади подойду
>>1662227Редакс уже всё, теперь модно через хуки с контекстом глобал стейт хуярить. Минимум жопаскрипта не получится, так как философия рякта - не городить велосипед там, где можно функционалом жопаскрипта обойтись.
Есть у меня обьект с многомерным массивом из нолей, и есть пара методов которые двигают по нему единицу влево/вправо/вниз.Как это все дело связать с ЦСС координатно?
>>1661702 (OP)Аноны, смотрю здесь: https://ru.wikipedia.org/wiki/Toxу TOX'a есть веб-морда WebTox с сервером на Go.Вопрос. Можно ли как-то замкнуть всё это дело на ноды Tox'a: https://wiki.tox.chat/users/nodesи вывести веб-морду в браузер, чтобы локально генерировался ключ, прописывался в LocalStorage, а дальше чтоб можно было чатится как лично, так и в групповых чатах, причём - децентрализированно?Чтобы из браузера оно коннектилось прямо на ноды, а не на этот вот Go-сервер?Может, как-то через WebSockets, не?
Вопрос не про кодинг.Насколько вредоносным может быть JS скрипт?Он может данные со страницы, на которой я его запустил отправить куда не надо?Например, если я какой-нибудь VKOPT для впараше поставлю, чем я потенциально рискую?Или куклоскрипт для двощей если поставлю, что плохого сможет сделать скрипт?Одним словом, может ли мне JS скрипт говна в жопу залить, или вредоносность очень легко палится или блочится браузерами?
>>1662526Просто так на стороннем сайта не может. А когда ты сам его ставишь и разрешаешь внедрять на страницы, то запросто, очевидно же.
>>16623801. Вешаем класс на кнопку по onclick2. Вешаем класс на инпут по onclick3. Вешаем disabled на инпут по нажатию на одну кнопку, снимаем по нажатию на другуюКак вешать класс по клику, разберешься по аналогии с предыдущим заданием, которое я тебе объяснял в предыдущем треде.
>>1662526Если расширение, то рискуешь, если просто страница, то риска чуть менее, чем нихуя, если ты конечно не вводишь какие либо данные на этой странице.Вот статья на тему расширенийhttps://m.habr.com/ru/company/yandex/blog/341382/
Здравствуйте, мне нужно реализовать солвер по уменьшению суммарного квадратичного отклонения. Имеются 4 функции и 5 переменных, которые можно изменять. Путем изменения переменных необходимо получить наименьшее кв. отклонение.Ничего не сделал, не знаю даже как начать. Есть советы какие нибудь? Спасибо за внимание.
Есть библивотеки для создания docx файлов? В docx.js чтобы поменять размер шрифта у текста надо 15 строк напечатать блять
Нихуя не понимаю, почему send ошибок не приходит в клиент? Например res.status(401).send({error: "Email doesn't exist"}) возвращает просто дефолтную строку 401 ошибки. Так и должно быть?
>>1663019Не понял шутку. Мне в клиент приходит просто строка без содержимого send. Я что-то делаю не так?
>>1662475Уже представляю себе децентрализованный аналог Gitter, с шифрованием, и способный работать даже в LAN.
Уже выкладывал сюда ролики с youtube c пререлизом своего онлайн веб чата, может кто видел.Короче я дописал чат, и открыл Бету - crawc.net.>Кому интересно, на сервере node.js с express и socket.io; на клиенте - bootstrap и jquery. В целом сайт полностью на javascript. Посмотрите.Алсо, кто бы хотел вкатиться в разработку? Пишите прямо туда или на почту (здесь писать не буду, там есть).Алсо кто как смотрит на open source для веб проекта? На хабре удалили пост о моем чате и написали, что без исходников и проекта на гитхабе статья не интересна. Но как по мне - раскрытие серверной части - это дыра в безопасности + проект могут украсть, хотя и можно так прорекламироваться.На этом у меня всё.
>>1663127То есть ты написал на коленке аналог зума и рассмартиваешь его как конкурента? Почему ты боишься показать дыры в безопасности, если твоим приложением будет пользоваться максимум 10 человек?
>>1663133Что такое зум? Я знаю много чятиков, но у меня лучше всех сделано (из тех, что знаю).>если твоим приложением будет пользоваться максимум 10 человек?а если нет? я уже запускал свои проекты. Прошлый существует уже 8 лет и там каждый день новые посты. если интересно 314n.org
Сделал сервер на ноде: https://repl.it/@dubsteploverxxx/this-shit-doesnt-work , но в post реквесте получаю {}, вместо данных.Реквест с клиента выглядит вот так: https://github.com/dubsteploverxxxdIooIb/this-shit-doesnt-work/blob/master/fetch.jsexpress: 4.17.1body-parser: 1.19.0Перечитал убер много гайдов по этому поводу, ничего не помогло, буду крайне благодарен за любую помощь.
>>1663157Алсо, если ли способы получать данные с post реквеста без бади парсера? Использую сервер только как базу данных для пары файлов.
>>1662618Сорян, но не понимаю как gitignore помогает убрать расширение файла из адресной строкиВезде про какой-то .htaccess пишут, который я в глаза не видел.
Посоветуйте годные гайды/курсы по CSS и верстке. Вроде бы синтаксис этого говна знаю, но когда вижу CSS код то впадаю в панику, но он мне какой то очень переменчив в зависимости от контекста.
Кто-нибудь может подсказать, есть ли такая функция в jquery, чтобы при появлении например цифры "0", она автоматически убиралась из таблицы на html странице?
>>1663290>Метод Object.keys() возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in
>>1662616Создаёшь папку index2Кладёшь в неё файл index2.html, предварительно переименовав в index.htmlВы великолепны
У знака $ в жс есть какой-то особый смысл? Это ж не пыха вроде но часто вижу как некоторые переменные именуются начиная с него. Есть какие-то договоренности на счет него?
>>1663408Я вообще на Рельсах в бэке пишу, иногда приходится смотреть что на фронте происходитЭто чисто говнофишка jQuery?это легаси уже подостыло но лучше пахнуть не стало
>>1663395как это без мессаг? может отвалилось чо - проверяй снова. вот без юзеров - это да.там в основной комнате мой email
>>1663411>Это чисто говнофишка jQuery?Типа того. Это просто такое имя функции - "$". jQuery использует функцию $() и еще вроде объект есть с именем $.
let obj = {zalupa: 'первый',543453: 'второй',loxidor: 'третий',3030: 'четвертый',95665: 'пятый',2: 'шестой'}for (let key in obj) {console.log(key, obj[key])}Тести
Христос воскрес, объясните новичку, посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором, так вот, компоненты запихнуть на страницу не проблема, добавить логику тоже, но опыта коммерческой разработки у меня нет, где здесь и на каком этапе встраивается верстка и так ли она нужна фронтендеру, я понимаю что сверстать пиздатый сайт на хтмл ксс очень сложно и для этого нужно учить и знать тонкости верстки, так вот вопрос, нужно ли мне уделять большое внимание верстки на моем нынешнем этапе?
>>1663575>Христос воскрес>посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выборомвут
Я вывел статьи с реакта. Как сделать заход на страницу одной статьи? На стороне бека то понятно. Но как послать в бек айдишник, чтобы забрать её? Есть у меня атрибут key в цикле вывода статей у каждой. Что-то вроде fetch('article/{key}')? Я не знаю как такую хуету загуглить
>>1663701когда выводишь список статей и оборочиваешь каждую стаьюи в роутер линк ( или что в вас там в реакте), прокинь в роутер id, и в лайвцикл хуке ( или что у вас там в реакте) при рендере компонета бери этот id из url и запихивай в fetch.
А зачем говно типа реакта, ангуляра или вью вообще нужно?В реакте единственное из привлекательного есть ServerSideRendering, запердоленный только на Express, то есть хуй тебе, а не другой бек.Так вот вопрос - нахуя?
>>1663730Если тебе не нужно SPA, то и SSR нафиг не сдался. Просто рендери на сервере всегда, как 20 лет назад делали.
>>1663778Он прав. К нам на стажёра за неделю откликнулось около 300 человек. Выбрали паренька, который является полноценным джуном.Мск
>>1663784Вкатился прям перед локдауном с первого раза, показав тудушницу. На тех.интервью действительно поебали, хотя ничего сверхъестественного не спрашивали. Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.
Аноны 2 вопроса:1) Насколько сильно вообще ооп в жс применяется на практике ?2) Что почитать по ооп в жсе ? типа как лучше строить все, а не про синтаксис объектов user_1. Пока возникло ощущение, что придется вообще брать книги по опп из других языков. там все это постигать и переносить уже на жс.
Можно толковый гайд как написать сделать из кода на JS(HTML/CSS) собрать десктопное или мобильное приложение?
>>1663816Чем серьезней проект, тем больше в нём ООП. >Что почитать по ооп в жсе ?Нет такого понятия, как ООП в язык нейм, он везде одинаков, разве что в JS он применяется при помощи тайпскрипта. Можешь погуглить книги вида OOP in TS
>>1663804>Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.Как он это определял? Я вот прям вижу вот этого честного hra, который каждого позвал на интервью и каждому уделил по 30 минут.
>>1663784>Выбрали паренька, который является полноценным джуномЗа такое надо хорошенечко посмаркаться в головушку тупорылую ЛПРу
>>1663887А хуле ты у меня спрашиваешь? Его слова, но в мягкой форме, что подавляющее большинство соискателей не тянут. Те, кого он не опрашивал - сами виноваты ибо не могут резюме составить, разве нет?
>>1663911Погрешность выборки, хули. Почитаешь /pr/ и начинаешь думать, что все джуны знают как минимум верстку, ЖС, пару фреймфорков и могут накидать бэкенд за вечерок.Приходишь на работу и понимаешь что 9 из 10 "джунов", которые к вам приходят не знают ES6, из верстки умеют только во флоаты, а про бэкенд хорошо если пару статей читали.Зайди в качалку и увидишь, что там каждый второй в хорошей физической форме. Выйди на улицу и вот уже дай бог каждый двадцатый сможет подтянуться 10 раз.
>>1661702 (OP)Есть информация извлекаемая с сервера при помощи REST-запросов. Эта информация - просто Integer числа. Но нужно на фронте запилить таймер на столько секунд, какой величины это число. Таймер должен быть виден на экране и каждую секунду уменьшаться (очевидно), а когда он истечет должен произойти некий event (проиграться короткий звук)Как пилить подобные таймеры? знания js посредственные, но это не проблема, учусь быстро
>>1663979>уменьшай число и всеГениально. Оказывается i-- решает все проблемы! Побежал пилитьа таймер как визуально юзеру показывать? как event в конце запустить, а?
Посоветуйте популярное опен сорс приложение на ангуляре, где можно посмотреть на хороший код и вообще как на нем надо писать и организовывать структуру. Только начал учить, на что ориентироваться хуй знает.
>>1663982> а таймер как визуально юзеру показывать?Чел, ты... пять минут js учить начал? Ставь textContent элементам или еще как нибудь> как event в конце запустить, а?В интервале проверяешь равно ли число нулю и запускаешь свой event
>>1663920Ну вот я и писал посты к тому, что не стоит путать "300 соискателей на вакансию" и "300 соискателей на вакансию, которые проходят требования" когда дело касается вакансии вкатывальщика-вебмакаки.Вайти все еще легко, я пытался устроиться в 2016 требования +- остались те же - знать язык, уметь на фреймворке нахуячить формочек.
Мне тут задачку на тестовое скинули.Жуки не любят находиться рядом друг с другом и каждый прячется под отдельным камнем и старается выбирать камни, максимально удаленные от соседей. Так же жуки любят находится максимально далеко от края. Как только жук сел за камень, он более не перемещается. Всего в линии лежат X камней. И туда последовательно бежит прятаться Y жуков. Найти сколько свободных камней будет слева и справа от последнего жука. X может быть до 4 млрд.Помогите написать алгоритм.
https://repl.it/repls/EcstaticDangerousServiceЯ тут нашёл решение через гуглик.Но оно такое хуёвое пиздец.
>>1664069Это же проверяют на алгоритмическое мышление и вся хуйня.Хотя нахуй это не надо формочки клепать на проде сук.Как вкатиться тогда ёпт
>>1664061Вообще, похоже на бинарный поиск. Чтобы взяли, тебе нужно расписать всё на функции, так чтобы любой студент смог посмотреть на твой код и понять что в нём происходит и по какому принципу всё решается.
>>1664061Так правильный ответ неопределенным будет.Если взять 10 камней и 1 таракана, то можно ответить как слева 5, справа 4, либо слева 4, справа 5.
>>1664099X=8, Y=1 – ответ 3,4 X=8, Y=2 – ответ 1,2 X=8, Y=3 – ответ 1,1Вот прислали для тестов,но говёненькое решешие проходит их.
>>1663985>проверяешь равно ли число нулюЯ конечно не адепт жс, но разве не логичнее это через коллбеки и конвееры запилить?
>>1664113Отказываются потому, что многие вещи делать напрямую удобнее, чем через JQuery, а поддержка самого стандарта браузерами достаточно высока. В тех местах, где поддержки не хватает, всегда есть полифиллы. К тому же появились новые стандарты, в которые JQuery не вписывается. Ярким примером служат промисы и тот же AJAX.
>>1664036>Шаблонная строкаПиздец чувак... на кой вообще нужен фронт, если он показывает "шаблонные строки" вместо годных интерактивных виджетов?
>>1661702 (OP)>>1664069Ебана, только в ЖС встречал такое количество гидроцефалов с лишней хромосомойДегенераты абсолютно не вкупают, что вокруг творится, мало того что для них алгоритмы это "задротская хуйня" так они и задачи фронта как следует решить не в состоянии, хотя при этом каким-то образом получают вакансии и таки работают прямо на продакшене (годами бля)Пиздос, где их клепают нахуй?
>>1664126И сейчас ты такой даешь пример, в котором решение задачи про тараканов поможет тебе на практике.
>>1664118Тебя никто не заставляет одной только строкой свой виджет пердолить.Нет, ну если ты любишь есть говно, то обязательно пиши конструкции типа a + " " + b и вызывай её через жиквери.
>>1664134Дебил с задачей про тараканов, ты? Тебе дали уже нормальный ответ - бери код который ты нашел и разбивай его на функции.
>>1664135Ты ебанутый?Охуенный ответ спасибо без тебя не догадался,говорю хуйня какая-то, нормального алгоритма.Думал тут хоть подсказски дадут,токсик тупой.
>>1664149Не знаешь до чего доебаться доебись до орфографии. Показывает уровень интеллекта. Когда от руки пишешь тоже ставишь пробелы?
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
>>1664061>>1664126Такой ты сказочник, конечно. Нет, я понимаю там Big O знать, чтобы видеть какой код может привести к n^2, но эту поеботу с жуками спрашивать на собесе js-макаки могут позволить себе только в фаангах где охуевшие требования можно хотя бы оправдать необходимостью работы над незаурядными вещами и в тупорылых конторах, где технический интервьюер потек крышей и потерял связь с реальностью.
>>1664205Чисто гипотетически, где во фронте может потребоваться хуйня уровня этой хуйни? На ум приходят только всякие хитрые анимации вида кислотного трипа, но блять они нужны раз в сто лет и делаются скорее ради флекса чем по реальному заказу.
>>1664222Да нигде особо. Анон выше сказал про игры - ну, возможно. Остальное реально для флексу, так что если нет нужды конкретно алгоритмы писать - можешь всю жизнь проработать юзая коробочные решения и в хуй не дуть Это не означает, что алгоритмы не нужны.Бтв решение неоптимальное, можно очевидно придумать logn скорость
аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?19 лет
>>1664478>аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?>самое время сидеть дома и не гулять по другим городам?
>>1664530а как месяц решает? я в курсе про высокую конкуренцию на позицию джуна и всё такое, но хули делать, буду пытаться + есть какой-никакой опыт в it
>>1664570>>1664547Сейчас все бизнесы нахуй позакрывали, толпы погромистов которые будут работать за зп джунёнков, ну и выпускники туда же. Хотя всякое бывает, учись, будь лучше
>>1664618Конечно, конечно.Весь мир ушел в онлайн жизнь и программисты стали не нужны?Верю, верю, манечка
>>1664478Мне бы в 19 лет уже иметь какой-то опыт, завидую, хуле.я в 23 года только с вуза откинулся, потом год в армии чалился
сап программач. аноны, поясните мне вот один момент. есть проект и там подключен jquery и к нему прикручен lazyload для картинок.в самих тегах картинок нет атрибута src, но есть data-src и путь к пикче. есть я добавлю к нему src с таким же путем, тто смысл lazyload уйдет т.к. он будет грузить сразу пикчу по src ?
>>1664680После того как он съебал нода как раз и начала активно развиваться.Я вообще не понимаю это бесконечные холивары о инструментах. Ну знаешь ты js почему бы не писать на знакомом языке, благо все что нужно и даже намного уже есть.
>>1664729>Я вообще не понимаю это бесконечные холивары о инструментахпросто никому не хочется работать впустую без будущего. А когда Node.js Используют 10 скупых калек, то грустно становится
>>1664702если бы. делаю срочно на проде. и нужно скинуть кеш компонентов битрикса, для того чтобы мои изменения заработали.а делается это только через админку. написал чтобы дали доступы - молчит заказчик видимо не так уж срочно ему и нужно
>>1664732>работать впустую без будущегоТо есть большая часть IT и веба со всратыми скриптопарашными языками на еще более всратых рантаймах ака Python/Ruby/PHPТонны неэффективных копипастных монолитов как основная архитектура разработки продолжает схлопываться (из-за чего во многом до сих пор не вышло какого-нибудь wordpress.js, хотя любой среднеспециалист спокойно может переписать круд с джанги на незасраном псевдостандартами экспрессе)На новом поле микросервисов с aaSами - Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью
>>1664760>Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостьюЗаказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
>>1664764>платный javaМожно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогамиНода подкупляет титаническими силами корпораций напердоленным рантаймом и отсутствием крутящейся 400мб ram виртуальной машины для хеллоуворлдаВ вебе из конкурентов только какой-нибудь Go
>>1664764>Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный javaЗаказчику похер, но ему не похуй сколько он платит разработчику, а условные вася который пишет на ноде попросит 100к, а петя на пхп - 50
>>1664782>Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогамиНиколай Михайлович не будет дововолен таким решением. Что это, JDK для бедных? Бесплатный аналог? не, херня. Небось там нет функционала! Нет, давайте лучше на GO пишите, вы же программисты
>>1664787А почему пхп программисты так дешёво стоят? Они что, нерусские?Нее, мы серьезные и уважаемые люди, давайте нам серьезных программистов
>>1664792Василий Олоев, подготовь ка нам короткий пересказ на презентацию, чем JDK отличается от вашей GoJava? Без энтузиазма, но слайдов на 20, чтобы на 5 минут
>>1664803бля это не так работает - это ТЫ доказываешь бизнесу что новая модная хуйня, которую ты нашёл будет чем-то полезна бизнесу, и часто тим лиду инетерсно сможет ли он найти разработчиков под эту хуёвину за нормальный прайс.
>>1664814Ладно, уговорил.Николай Михайлович согласен на PHP.Нужно приложение, чтобы в реальном времени было по 10к запросов, и чтобы все 10к пользователи ставки на спорт через биткоины ставили. Обязательно, можно было брать кредит
>>1664819Если ты считаешь что PHP на это не способен, а это может быть и нет, объясняешь что сайт нужно писать на GO/Rubby/НОДЕ ЁПТА.
>>1664833В IO нагруженных задачах пыха соснёт с отставанием в разыЕсли начать танцевать с бубном и писать нативные бинды, у ноды лучшая прослойка из всех скриптопарашных языков в принципе
Пацаны, это норма что CSS наглухо отбивает желание кодить на JS, или это я просто ёбнутый или недалёкий ?
Пацаны, это норма что HTML наглухо отбивает желание программировать на CSS, или это я просто ёбнутый или недалёкий ?
>>1664920> CSS не имеет никакого отношения к JSДа ну нахуй, я думал js только в купе с версткой применяется
>>1664953Express не имеет практически никакого отношения к SPAРазве что ты пишешь фронт с SSR, но к конкретному фреймворку он не привязан
>>1664963мне нужно пару страничек на фронте с формой регистрации,БД и после регистрации чтобы было окно со списками тех кто зарегистрировался и онлайнбрать ангуляр?а БД-монга?(хотя ее в чет хейтят)
>>1664982А че тама понимать? Просто на определенный запрос отдаешь какую нибудь хуйню, ну и все ебана
>>1664987ну говнокодить я буду на пк сначала.кстати,а как запилить регистрацию,вроде токены какие то,но там тоже в примерах экспресс
>>1665012А я чел, а я ебу чтоли. Один раз в жизни какую то хуйню на экспрессе с монгой написал, с тех пор только firebase пользуюсь
>>1665012>про регистрациючто угодно, с помощью passport очень легко делается>про БДучитывая размер твоего проекта, можно хоть в файле хранить. Ну sqlite возьми, он самый элементарный>че выбрать для сокетовsocket.io
Проблема с esdocПлагин пробовал ставить, не помогло. Все прочие реактовские jsx-файлы распарсил без проблем
>>1665088Не парсит именно это место:value={{serverSideRendering, initialData, ...this.state}}В самой проге всё норм
>>1664478на реакт вряд ли. изучай всякие jquery и при этом реакт. на них много галер. по поводу сентября это тру, нужен февраль - самый пиздатый месяц. алсо, научись пиздато верстать, это полезный скилл. ну и соответсвенно беги из битрикса. эта такое болото, просто пиздец. зашел неделю назад в конфу в телеге битрикс разрабов и там ВСЁ время серьезно даже ночью все просят помощи потому что это говно отвалилось/поламалось. нет, не обсуждают технологии и как nginx к битриксу прикрутить или как реализовать какую то пиздатую фичу, а как сука починить то что блять работало. на той неделе таска была где форма на ангуляре отвалилась. хуй знает че там было, решил не вникать в эту парашу на 9к строк я не шучу, серьезно было 8938 код строка и переписал просто на jquery в 30 строк
>>1665176спасибо, братан. по поводу февраля надо подумать. про битрикс полностью согласен, даже с моим опытом я понимаю насколько он хуёв архитектурно. они попытались вообще всё сделать из коробки, но получилось как всегда. уже хуею от него
Здарова, парни. Имею некоторый сервис, который нужно сделать более динамичным. Ну там на кнопочки нажимать и результат сразу получать и так далее. Сейчас фронт на 99% статичный, бэк на крестиках написан. Ни в жс, ни в хтмл, ни цсс особо не шарю. Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички. Смотрел vue, смотрел angular, react не смотрел. Vue кажется более-менее вменяемым, вроде не сложно прикрутить интерфейс к новому апи, который будет отдавать json. Смотрел быстрый курс на Scrimba, основа понятна, но дальше там какую-то хуйню впаривают, не то, что мне нужно. Angular сложнее, смотрел примеры, там походу сплошная нода, а я стдлиб ноды не знаю. В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?
>>1665330> Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички.jqueryui> В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?Нельзя. Да и не нужно тебе это. Jquery вполне справится с твоими потребностями.
>>1665330Вью скатывается в велосепедное говнище уже после первого десятка компонентовЛучше разберить с основными концепциями Реакта и шлёпай на нёмУ ангулара изкоропки идёт куча всего включая тайпскрипт, но это полноценный фрейморк со своей внутренней кухней из большого количества стандартных методов и паттернов для работы с ними, которые нужно учить
Помогите с формошлепо-проблемами!Есть формы.Есть имена у инпутов.Как централизованно хранить эти имена, чтобы я мог легко их переименовывать?А еще лучше - как их синхронизировать с беком?
>>1665374>Как централизованно хранить эти имена, чтобы я могКто-нибудь понял о чем он?VS code -> F2 == Переименовать все вхождения
>>1665381>Нода это лучшее из сорта гавна.Ей до уровня инфраструктуры пыха с миллиардом стабильных пакетов на любой пердеж как до луны.
>>1665391Создаешь функцию createForm, которая принимает массив в качестве аргумента. Создаешь массив formInputs, в которые ты вбиваешь все инпуты формы. При загрузке страницы у тебя форма будет создаваться при помощи этой функции и этого массива.Но вообще, это всё бэке делаться должно с привязкой к моделям.
Аноны, подскажите, где можно почитать про разницу создания реакт-проекта с нуля и с помощью create-react-app. В каких случая надо с нуля создавать проект?
>>1665398>В каких случая надо с нуля создавать проект?В случаях когда шаблон create-react-app тебя не устраивает.
>>1665392То есть, бек должен выдавать готовую сверстанную форму?А как же там компоненты, реакт и вся эта поебистика?Вообще, сложности вот какие:1. При ошибках валидации бек выдает объект ошибок с ключами, являющимися константами моделей.2. Фронт должен знать, какое поле надо подсветить при ошибке валидации, для этого у него оно должно называться так же, как и на беке.Тупо руками на фронте обеспечивать идентичность этих названий как-то не по кайфу.Отдать сверстанную форму с бека тоже, мне кажется, не очень идея, потому что придется каждый раз лезть на бек, чтобы поправить верстку.И что вот что делать блять...
>>1665412Если ты подключаешь к проекту библиотеку, где нет декларации типов, то эффективность твоего анализатора резко снижается. А в пхп, насколько я знаю, покрытие типов в библиотеках никакущее.
>>1665414Я не знаю, про какой анализатор ты вообще говоришь.Тому же phpstrom, например, вообще поебать, указан тип на уровне языка, или на уровне phpdoc.Даже если в библиотеке нет типов (как правило, из-за легаси), то там они указаны в доках.В жс тоже принято типы в комментах всегда указывать? (Нет).
>>1665346>jqueryuiПосмотрел их сайт, мне кажется не то, что я ищу. Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются, клиент редиректится на страницу с результатом. Пока опрашивается оборудование, таблица на странице результата пустая. Можно рефрешить, если надо видеть процесс. Привет из нулевых, ага.Что нужно - брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак и показывать прогресс по мере появления данных. Для этого планирую написать апи через которые сервак будет принимать/отдавать данные в жсоне, а на странице результата скрипт будет в цикле стучаться на /result пока не закончится проверка и добавлять данные в таблицу. Смотрел datatable, там есть серверный метод, он мне подходит. Собственно, это вся динамичность, которая нужна.
>>1665422Ну и? Такое можно и на чистом JS + CSS сделать. Ты думаешь, что за тебя кто-то элементарный код писать будет?
>>1665422>брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак1) Получить true от сервера если валидация прошла и редиректнуть2) Получить false если валидация не прошла и оставить клиента на этой страницеВот так.>>1665431На CSS ничего делать не надо, оно на третьем бутстрапе и выглядит сносно. Я и ищу какими это библиотеками или чем вообще сделать. Хотя бы направь в нужном направлении. Мне проще на Qt переписать, блять, чем искать как эти ваши вебы 2.0 работают.
>>1665445>1) Получить true от сервера если валидация прошла и редиректнутьЗачем получать true на стороне клиента, если можно в случае успешной валидации отправлять ответ со статусом 302 и предоставить всю работу браузеру? >2) Получить false если валидация не прошла и оставить клиента на этой страницеЕсли статус ответа отличен от 302, то ты парсишь ответ от сервера в котором указаны не прошедшие валидацию поля, после чего подсвечиваешь их красным в форме ввода и выводишь соответствующее сообщение.
>>1665422>Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируютсяЛучше валидировать на UI (если там без запросов).
Везде пишут, что хранить аутентификационный JWT в locaStorage - это зашквар, потому что нагибается через XSS. И надо хранить в http-only same-site куках. Всё так? Насколько с ними больше геморроя будет? Есть вообще какая-то серьезная разнице в имплементации, ну чтобы сделать постоянную аутентефикацию между сессиями, через реферш-токен тот же?
>>1665405>при ошибке валидации, для этого у него оно должно называться так же, как и на беке.>Кто ответит этому ебанутому тот долбоеб
>>1665405app.post('/get_inputs', (_,res) => const back_input_list: string[] = await polychit_inpyti(); res.json({back_input_list});)[input_list,set_input_list] = useState<string>()useEffect(()=> {const {back_input_list} = await fetch('back/get_inputs',{method:'post'}).then(e=>e.json())set_input_list(back_input_list)},[])return(<div>{input_list.map(input_name => <input name={input_name} />)}</div>);
>>1665713Чет хуево загринтекстил. JWT это несерьезно? Так я и не банковское приложение делаю. Нет разницы? Так бы и написал тогда.
ПОЧЕМУ РЕЗУЛЬТАТ NaN, а не 42?let maxCallback = ( acc, cur ) => Math.max( acc.x, cur.x );[ { x: 2 }, { x: 22 }, { x: 42 } ].reduce( maxCallback );
>>1665799Зачем оно тебе? Оверхед в пейлоаде, оверхед в декрипте, неебический оверхед в проверке протухания, еще и досится с одного пк кривыми ключамиНе видел ни одного нормально реализованного приложения с вручную написанным JWT на аутентификацииРеакт практически xss-proof, в остальных случаях риск зависит от степени говености кода
>>1665804Потому что Math.max возвращает число, а не объект. И ты у этого числа пытаешься обратиться к свойству x, получая каждый раз undefined после обращения и NaN от вызова функции Math.max
Как переменную превратить в его значение?i=0;f=function(){alert(i)}i=2;f();что сделать, чтобы выводился 0, а не 2?
Посаны, где как передовать токен юзера в паспорт реквесте? Ситуация токова, нужно добавлять фейсбук ауз в аккаунт юзера. Сейчас он идет на роут /auth/facebook?token=someJwt, я беру этот жвт и сохраняю в переменную, тк потом он мне нужен для определения аккаунта в который ложить пройденный ауз. Есть опция паспорта passReqToCallback, которая передает реквест в колбэк, и если вставить токен в реквест, то все было бы заебись. Но хз как это сделать, тк основная часть апы на graphql, и токен там параметром передается. Те возможно ли както с фронта засетить токен для определенного хоста? Или надо добавлять мидлвару после graphql ауза, которая бы его сетила? Или есть еще решение которого я не вижу?
Допустим есть один массив и на нём используются методы, создающие новые массивы. Эти методы заодно меняют некоторые свойства элементов этого массива. Почему манипуляции свойствами записываются в оригинальный массив?
Помогите, плз. Как фильтровать стафф по категориям в реакте? На уровне фронта или бека? Куда какой код писать? Нельзя же больше одного экземпляра <Router> иметь?
>>1666057Потому что ты создаешь не копию массива, а копию ссылки на массив. Гугли что такое ссылочный тип данных и чем он отличается от значимого.
>>1665756Более тупой хуйни в жизни не видел.Где типы инпутов? Где верстка?Пасиб за твое упорство, но я даже не думал, что реально найдется такой тупездень, который напишет код для высирания списка одинаковых инпутов из массива.
>>1666221>Более тупой хуйни в жизни не видел.Привет, теоретик \ соло-программист. Повезло тебе не работать на галерах, где вышестоящий кусок кода сочли бы за учебный материал.
>>1666294Но очевидно бессмысленно просто высрать кучу одинаковых инпутов.Тем более в сложных современных формах из 15 разных полей.Можно, напрмер, выдать карту тип : имя.Но и тогда это будет неудобно, из этой карты потом генерить инпуты, тем более когда сегодня надо чтобы инпут1 был выше инпут2, а завтра наоборот.Короче основной трабл - отделить верстку от данных формы.Надо как-то так делать, чтобы не зная названия инпутов и даже их количества делать для них верстку.Короче задача, походу, вообще не особо решаемая, остается выбирать из говна и мочи.Есть не менее ебанутая затея написать какой-нибудь генератор или плагин для IDE, который будет находить и переименовывать эти инпуты по всему коду.На фоне всего этого говна идея тупо вручную копировать названия моделей и пореже их переименовывать выглядит уж не так уж и плохо.
Люблю целыми днями проходить курсы!Как пройду курс - сразу в резюме записываю, какой я молодец.Уже 30 курсов прошел, теперь точно возьмут в гугл!
>>1666346Два чая. Проигрываю с курсодебилов, которые не понимают, что за знаниями нужно идти к книгам, а не говнокурсам, которые сделают из тебя тупую макаку.
>>1666326У жса нет чёткой спецификацииУ жса нет официальной документацииПо жсу нет нормального курса или книгиПоэтому мало кто по-настоящему осиливает жс
>>1666351на 10% теории должно приходить 90% практики. 90% практики будет сделано, а последние 10% задач будут решаться 90% времени
>>1666355>жс документация>жс спецификацияПроиграл с дебич, который не знает, что мы все пишем на ECMAscript, который имеет и документацию и спецификацию
>>1666364И какое отношение это имеет к курсам и книгам? Типа книги тебе практиковаться не дают? Но ведь наоборот, с книгами твоя практика будет полезной, так как закрепляет хороший материал, а вот с курсами ты только отточишь навык забивания гвоздей отверткой.
>>1666365>мы все пишем на ECMAscriptСегодня языка ECMAscript не существует>имеет и документациюТолько техническую спецификацию>ECMAscript имеет спецификациюТавтология
>>1666400Если ты не можешь её прочитать - не значит, что она плохая.Просто сложный язык, признай уже это. это тебе не 1с
Аноны, нужно мнение мудрое. Разобрался таки "весьмя тормозя" с пасспорт JS. Такой вопрос - в доке как пример указано что в колбеке при десереализации идет запрос к базе данных. И получается что десереализация проходит при каждом гет запросе?И при загрузке скриптов и стилей этот колбек с запросом к БД так же будет вызываться?
Вы мешаете "документацию" как выдержку с конвенциональными решениями по устройству языка для писателей компиляторов с "документацией" как руководством для итоговых макакНа ES всем было поебать до года 2014, потом гугол всех победил и поебать стало еще больше
>>1666439Программирование на JS удел элиты и если ты не можешь разобрать замечательные примеры Mozilla Javascript - тебе не место на пьедестале лучших программистов лучшего языка в мире
>>1666427хм, справедливоnoda+express+mysql. Шаблонизатор hbs.Собственно трабла в том что десереализуются запросы на стили css и скрипты.А запросы на толпу картинок - не десереализуются.А возможно я лох, и у меня где то аякс запросы выполняются.Потому что почитал что обработчик статических маршрутов должен быть объявлен выше чем мидлвэйры пасспортжс.
>>1666221>>1666302Я тебе дал самую очевидную схему решения, ты тут кукарекаешь про какие-то верстки с типами, лолЕсли не можешь в инженеринг буквально одного сообщения фронт-бек - смело выкатывайся
>>1666534Если это не протекающий зеленый, скорее всего 15 летний или заводской подпивасХотя никого другого в жс треде давно не было видно
Аноны, пытаюсь разобраться как именно уйти от Редакса и сделать все на обычных хуках. Я рили в ступоре.1) Почему мы передаем light. Зачем мы это делаем? Почему не целый объект?2) Откуда взялся dark , если мы передали light. Что это такое? И как мне передать в value (зачем мне вообще в value что-то блять передавать??? если я уже создал контекст объекта, что я вообще делаю?) мой объект, если допустим это отдельный файл (опять импортить? я пробовал, выдовало ошибку) У меня когнитивный диссонанс. Я пытаюсь всеми силами понять что я делаю, но не могу зацепиться за ниточку.
>>1666563Читай документацию и не будет проблем. Там в первом абзаце все написано, что ты спрашиваешь.
Двачик, вот я запустил реакт приложууху, а как собственно обращаться к состояниям компонента через браузерную консоль (сейчас, если мне нужно узнать значение переменной, то просто вывожу через console.log)?
>>1666751Какие плохие знания? Это псевдо язык. Просто подумай какое слово можно подобрать к твоей проблеме? Нужно скрыть элемент? display: none. Поменять цвет у блока? background-color: red. Настроить скорость перехода состояния элемента из одно в другое? transition-duration: 0.3s.
Гайз, какие прогнозы по рыночку в связи с грядущим кризисом? Сменил контору и сейчас на испытательном, что-то напрягся ибо работаем с около гос заказами и если, что-то пойдет не так, может быть плохо.Кто что думает или знает по этому поводу? Если такие вопросы задаются здесь в другом разделе - укажите путь)
>>1666755Сам синтаксис я знаю, свойства обьекта меняются в зависимости от контекста кода, мне это мозги выносит.
Есть два массива: в одном пики точены и хуи дрочены, а в другом только хуи. Как сравнить их и из первого вычесть второе?
>>1666950Начинаем зоонаблюдениеЖивотное расскажи о себе? Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?Я не понимаю, каким надо быть животным, чтобы так делать.Сколько тебе лет? Какой опыт программирования? Тебя пиздили в детстве?
>>1666951>>1666952Надо именно оригинальный массив поменять. Я сделал условие в for...of, которое должно убирать хуи из первого массива через splice(), но так как индекс после сплайса меняется, то этот способ скипает один из хуёв, если они друг за другом идут.
>>1666961>Животное расскажи о себе?Давай лучше ты расскажи, с чего ты такой агрессивный.>Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?Зачем, если можно спросить на дваче? Здесь все мои друзья, кроме тебя.
>>1661702 (OP)Как же заколебала необходимость в регистрации с разных устройств,на всяких сайтах, и сервисах, в частности в интернет-магазинах...Куча логинов-паролей надо помнить от аккаунтов...Почему бы не сделать нечто вроде разовой генерации приватного ключа,сохранения его в LocalStorage в зашифрованном виде (после ввода пароля),затем получения с него публичного ключа,и использования его, либо логина, связанного с ним - в качестве идентификатора пользователя?Вход в акк: выбор идентификатора (или логина, привязанного к нему) + пароль (для декрипта privkey из LocalStorage).А дальше - цифровая подпись сообщения расшифрованным приватным ключём,проверка подписи на сервере, и доступ в акк, привязанный к идентификатору (pubkey).Всё. Не надо никакие мыла, не надо никакие телефоны, ничего не надо - а то надоело уже это всё.Одно устройство - один аккаунт. Проблемс?
>>1666950Сортируешь массив, ставя все знаения, которые нудно убрать, в конец массива, после чего менчешь его длинну на length - число замененных элементов.
>>1666977Я везде через fb регистрируюсь. А вообще твоя задумка ведет к проблеме безопасности. Получил доступ к 1, получил ко всему
>>1666977Лучше государству создать портал, где можно по паспорту получить аккаунт, без ебли с логином и паролем. С помощью этого аккаунта можно в один клик создавать аккаунты на других сервисах и сайтах, с привязкой и сбором статистики, чтобы пользователю было удобно. На каком-то сайте нет возможности создания аккаунта через портал? Дается неделя, и если такой возможности не появляется, нахрен из интернета!
Аноны, хуйня такая, мне нужно сделать карту для добавления и удаления точек, и чтобы в нее можно было логиниться через телеграм и ник редактирующего количество точек оставался виден всем. Могу объяснить подробнее, если нужно, задавайте вопросы. В Яндексе на предложение сотрудничества ответили что эту штуку можно сделать через их апи, только ничего подобного ещё не делали и даже спиздить не у кого.Мне очень эта штука нужна, но я нихуя не понимаю в программировании, а деньги, если и будут, то немного.чё делать?
>>1667058Неа, это волонтерский проект. Денег может и выпрошу, но немного, а я даже не знаю, сколько нужно
>>1667069Проси миллион, хотя этого мало будет. Они то знают, что через этот программный продукт будут зарабатывать миллиарды драгдиллеров
>>1667052Тяляграмм и точки на карте? А если тебя некоммерческая организация за жопу схватит, волонтёр?
Ребята, вы не поверите. Но там короче это. Опять. Новый фреймворк.https://crank.js.org/blog/introducing-crankПарень открыл для себя, что написанный на ЖС Рякт можно переписать на ЖС. И что без корпоративной хуеты всё в пару функций умещается.Но технически интересно.
Я бек, решил поковырять из интереса тайпскрипт.Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь? Вы ебанутые? Вы что там делаете?Чтобы просто разбить два класса, которые ссылаются друг на друга, по разным файлам, нужно городить анальный огород какой-то.Пиздец блядь. И эти люди мне что-то еще доказывают в других тредах?
>>1667415>Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь?А почему это не ошибка, сельский болван, может объяснишь?
>>1667415И чтобы разбить два класса, достаточно создать общий интерфейс, на который эти классы будут ссылаться. То что у тебя это вызывает сложности, говорит только об ущербности архитектуры твоего приложения. Хотя это и не удивительно, учитывая твой высер.
>>1667431Потому что это норма в большинстве других языков и активно используется?Хочу сделать граф, сделал Node с ссылками на Edge, Edge с ссылками на Node, разнес классы по файлам, импорчу одновременно оба и хуяк ошибка.Охуенно.
>>1667563>>1667442Ебать у жс-мирка пошло отрицаниеДалеко ходить не надо, любой проект с EF на шарпе или хибернейтом на жаве. Две ORM-модели могут лежать в разных файлах и даже в разных пакетах, но при этом между ними спокойно можно сделать n:n связь с циркуляр референсом и использовать эти модели где угодно.Непостижимо, да?
>>1667569Мань, для циркулярной зависимости нужно как минимум 3 элемента. И это вообще не область какого-то определенного языка, это область паттернов и принципов проектирования.
>>1666990>>1666992 >>1666994 >>1667030Хы-хы! Граммар-наци никак не уймутся и всё - приёбываются к опечаткам, даже друг-друга.Я же ниже, в том же посте написал это правильно.>>1666993Я не писал о том, чтобы как через фейсбук-логин заходить с одного аккаунта.Я писал о том, что для каждого устройства (ноут, комп), на каждом сайте, можно было бы по акку запилить,и не регать его, а просто ключ разово сгенерировать, и входить по паролю.В том смысле, чтобы, ну, комменты писать например, или чтобы на форуме каком-нибудь что-то оставить,чтобы покупку заказать через интернет-магазин, и прочее прочее.Утеря доступа к такому акку не была бы критичной, его хак требовал бы знания пароля,и зато не надо регистрации и сохранения кучи логинов-паролей разных.Но если это сайт с личными приватными данными, вроде банка, где надо счёт пополнять, баланс держать,тогда да, следовало бы ввести контактные данные, вроде телефона/емейла, для восстановления доступа туда.>>1666995>Лучше государству создатьА чё бы сразу уж не сделать подобную систему глобальной, с простым, общедоступным и легкоподнимаемым API, как у того же пейсбука.>нахрен из интернета!Интернет - это одна большая LAN. Попытаешься выгнать кого-то из Интернета - люди пойдут в другие Интернеты,в mesh-сети и в LAN.
Кто знает пациента? https://hh.ru/resume/b218b90bff0767f3090039ed1f4d7763566561https://vk.com/imacros_javascript+7 (968) 060-80-71osetia-alania@mail.ruhttps://vk.com/kostia7alaniaБудьте внимательны, чувак записывает ваши собеседования, и личные встречи, затем лолирует с вас на своих прикатных каналах Его карьере пизда, но на всякий случай предупреждаю господ синьеров, которые устраивают собесы))все пруфы выше по ссылкам
Я тупой и не понимаю как сделать этот же код циклом. Вернее, я понимаю алгоритм, но не понятно как создать несколько переменных в цикле, нужжно ли это вообще делать?https://pastebin.com/ZzNc4tkd
>>1667431>А почему это не ошибка, сельский болван, может объяснишь?Я не он, но вероятно этот деревенский дурачок пришел из Java, там допустим круговая половая связь с его мамкой зависимость классов, при условии, что она не в конструкторах.
>>1667841>>1667856Оно работает, да, я не программист, я из телекома. Пишу веб-форму для упрощения работы (сейчас для этой же задачи используют эксель, что немного не круто и не удобно).
>>1666528>Я тебе дал самую очевидную схему решенияНет, ты просто высрал максимально тупую хуйню, которая даже решением не является.Хуже того, ты думаешь, будто это реально решение.Вот такие олигофрены и хуярят сайты из говна и палок, которые тормозят и пидорасятся на любом железе.
>>1667144Никогда такого не было и вот опять: когда жс-макака начинает понимать язык, на котором пишет, тогда она начинает понимать и принцип действия всех тех фреймворков, которые до этого бездумно юзала, и начинает подозревать, что все они говно, потому что написаны всего лишь другими более опытными макаками и были в свое время удачно зафоршены постом в блоге какого-нибудь глиномеса.И высирает свой собственный, совершенно новый крутой фреймворк.
>>1668091В консоли отображаются. И вообще, у меня в app, который рендерится в рендер передан ItemList, а не f(), но если я по дефолту экспортирую f(), то у меня вместо ItemList рисуется f(), как это работает? У меня же f() никак не связан с ItemList.
>>1668090Потому что стрелочные функции захватывают контекст в котором они объявлены. Пиши f = function() { ...
>>1668124Я совсем запутался. В app, который рендерится, я импортирую ItemList, а не f(), каким образом app вообще видит мой f()?
>>1666302>>1665405Придумал такую схему: из моделей на беке генерить plain-object модели для фронта.Таким образом, у фронта всегда будут свежайшие версии моделей с корректными названиями столбцов и вообще актуальным их количеством.В именах инпутов будут использоваться ключи модели в качестве имени.С генерацией пары жсонов на беке проблем нет, но схема все равно не идеальная, потому что при изменении столбца модели на беке и перегенерации модели фронта, он автоматом переименовываться не будет.Зато можно средствами IDE легко найти все места использования определенного ключа определенного объекта и быстро все пофиксить.С другой стороны, кроме переименования столбца есть случаи его удаления или добавления новых столбцов. Такое в принципе не фиксится автоматически.Но схема выглядит близкой к идеальной, потому что:1. Модели для фронта генерятся автоматически, руками нихуя копировать не нужно.2. В именах инпутов фигурируют ключи модели, таким образом, имена хранятся централизованно и легко находятся средствами IDE в случае необходимости.И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
>>1668170А, ну и если кто не понял, plain-object модели не прилетают каждый пиздоблядский раз с сервера, они генерятся скриптом при изменении кода моделей бека и хардкодятся в папку с js-кодом на этапе сборки проекта.
словил лулзов с https://youtu.be/9O7TZ0-GXPo?t=14431Предлагаю взяться за пациента и его сожителей более серьезно
>>1661702 (OP)Аноны, есть такая кнопка. Как мне её впердолить на другую страницу, чтоб она работала как в этом месте?Если просто HTML втыкаю, то пишет - "Form submission canceled because the form is not connected".Смотрел что он там в POST шлёт - нихуя нет.
>>1668461Какую другую страницу, скотина тупорылая? Почему вы не можете даже вопрос сформулировать? Если это другая страница, значит это сайт один, значит это твой сайт. Тогда непонятно, откуда сложность возникла перенести на другую страницу. Если это не твой сайт, то почему ты называешь перенос, переносом на другую страницу? Ты настолько долбоеб, что не знаешь что такое CORS?
>>1668461Она везде работает одинаково - тригерит сабмит формы.Если ты хочешь чтобы и форма сабмитилась, то тебе надо погуглить ошибку и форму "воткнуть" в это самое другое место.>>1668511Кек, в любой ситуации говори "CORS"
>>1661702 (OP)Почему, если в useEffect вторым параметром передать [props], то всё работает нормально, но если передать конкретное свойство: [props.someProperty], то срабатывает через раз
>>1668518>надо и форму "воткнуть">форма показана на скриншоте и состоит из единственного акшена без каких либо инпутовО, тупой пытается помочь тупому, как мило.
>>1668511> Какую другую страницуСоседняя на одном сайте, сайт не мой.> Тогда непонятно, откуда сложность возникла перенести на другую страницу.Пишу же ошибку.> что такое CORSОн-то тут причем? Один домен, даже жс-скрипты на месте, если надо будет что-то вызвать.>>1668518> надо погуглить ошибкуГуглится как фиксить в своём коде, дебильные решения уровня воткнуть элемент в body. Мне теперь до body структуру восстанавливать как в оригинале? Или что он от меня хочет, предлагая затолкать кнопку в какое-то нужное ему место?
>>1668525Так приделай форму к body, или ты поныть пришел?На скрине кстати закрывающая кавычка потерялась, не надо так
function topSalary(salaries) { let max = 0; let maxName = null; for(const [name, salary] of Object.entries(salaries)) { if (max < salary) { max = salary; maxName = name; } } return maxName;}Правильно ли я понял, что maxName возьмет значение по умолчанию null, если объект будет пустой?
>>1668599Смотря для каких целей В JS все возможные концепты из всех возможных языков и парадигм, при этом зачастую реализованные в уникальном шизоидновелосипедном стиле, еще и огромный продолжающий расти подгузник полный легаси за последнии 10 летВо фронт вкатываться нудно, нужно осилить много сторонней цепляющийся друг за друга фигни по типу css, css разметки, css препроцессора, сборщика css препроцессора и еще большие цепочки информации для мейнстрим либ и фреймворковПри этом самой важной частью явлется фильтровка всякого устаревшего/ненужного говна, поэтому сегодня самому осиливать JS крайне трудноБек на JS специфичен и много кто из что-то выучивших в JS'e и устроившихся фронтами для переката переключаются на другой языкВ общем особо того не стоит, если не готов потратить минимум год
>>1668599JS - охуенный язык, мощнейший(map/filter/reduce for hood), динамический (ну дрисня с типами, да), и сложный для 1го раза (асинхронщина).в том, что везде приходится работать с гавном и нечитаемым легаси - JS не виноват. И Так сложилось, что он выстрелил в фронтенде, где гавно и ущербность библиотек возводится в 10ю степень. Но это инструмент добычи 300к\наносек, так что бери вилку и садись на пол
>>1668663>>1668661И чего ты взорвался?Для зипов - питон, для map жаваскрипт. Ну давай, расскажи, как ты в в питухоне используешь лямбру из 2х переменных
>>1668661>>1668663Просто я хотел послать вас нахер, потому что сложный будет для вкатуна, но вы, замкадыши, недостойны
>>1668668Ты настолько туп, что нет сил отвечать и объяснять о яп как инструмент бизнеса. ты и не знал, что Map и zip это сахар для обычных for лупов. Куда там тебе, язвенный, токсичный тролль. Такие должны страдать на заводах за станками
>>1668170>И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"Сейчас бы MVC шизой называть. Ты ебанутый какой-то, а потом высираешь костыли типа >Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
>>1668686Если ты совсем конченный, то вот тебе намек. С бэка приходит массив вида [{ inputName: inputName displayType: string/select/date/smth validationRule: regExp}], дохуя чего можно добавить, фронт берет displayType и для него генерит компонент <Input />, <Select /> и так далее. И уже компонент отвечает за >в поддержке моделей данныхЛибо блять напиши что ты вообще хочешь получить от фронта, тебя хуй поймешь
>>1668554Если он будет пустой, то вхождения в блок цикла не будет, следовательно макснейм останется нулл так как ему назначили это при объявлении перед циклом
Для каких задач и ситуаций Node.js является более приоритетным выбором среди других платформ?Есть на вскидку:- сборка фронта,- бэк если занимается фуллстэк разработчик со знанием только js,- задачи где требуется быстрый ввод/вывод (чаты (а что еще?))Может что-то еще?Есть ли задачи кроме фронтэнда и Node.js (может другие платформы), где требуется js в качестве скриптового языка?
>>1668642>скажите,SPA это круто?делаешь сайт визитку на JQ - получаешь 40кделаешь сайт визитку на SPA - получаешь 240к
Ну че деревенские, привет ебать, здарова городским ебать. Как в реакте вставить переменную element имеющую значение <div style={{}} >Hello World</div> куда-нибудь примерно в document.body? Используя метод append получаю вместо элемента [object Object]
Аноны, нужна помощь, сам в верстке полный ноль. Нужно разделить страницу на 4 равных блока как показано на пике.
>>1668839Хули бамп??Молотком можно забивать гвозди. Что ещё можно делать молотком?Что ты ещё ожидаешь услышать? Забавные фантазии? Искромётный юмор?
>>1668967Ну не стукай! Я же написал сначала строку в <p></p>. Или ето особенности браузера сначала выполнять js, а потом html?
>>1668964Это причина по которой все js скрипты добавляются в конец документа. Хотя можно добавить и в любое, а порядок загрузки изменить при помощи атрибута, но это уже совсем другая история, котятки...
>>1668972>>1668981Да, оказываеца ето особенности рендеринга страницы браузером.Решением будет запихнуть алерт функцию на body=onload или жкверевский document.ready. Мда, уже на таком примере подводные камни вылезли, что же будет дальше...
>>1668883Есть разные виды молотков - киянка, кувалда, стальной и т.д.Вроде бы все молотки, всеми можно забивать гвозди, но кто-то из них для этой задачи подходит лучше
>>1668964Особенности отрисовки конкретных браузеров.В файрфоксе сначала выводит первый текст, потом алерт. В хроме сначала алерт, потом весь текст.Скорее всего дерево ещё не построено на момент алерта.
>>1668986fix, ничего не работаетВ хроми работает только settimeout на алерт в 50 мс и то, выводит сначала все сообщения.>>1668994Да, ето так.
>>1661702 (OP)Сделал себе список изучения для вката джуном JS React прогером, вот пункты про JS, ничего не упустил ? Есть базовые знания DOM (document.getelement...), не знаю, стоит ли вписывать для изучения, думаю там всё элементарно гуглится и знать не надо, на собесах не спросят?
>>1669015И нахуй нужен такой список? Ты ведь его ни разу не прочитаешь? Список должен быть лаконичным. Убирай всё это дерьмо и добавляй:1. Изучение JS: --- Список литературы: твой список --- Список интернет-ресурсов: список интернет-ресурсов2. Изучение Node.js и npm: --- Список литературы: твой список --- Список интернет-ресурсов: список интернет-ресурсов3. Изучение React: --- Список литературы: твой список --- Список интернет-ресурсов: список интернет-ресурсовПри этом в каждом из списков должно быть не более 4-х пунктов. Как только лимит пунктов достигнут, ты сразу принимаешься изучать неизученное, после чего убираешь изученное из списка, откладывая его в архив, если тебе понравился материал, либо добавляя в черный список, если материал дерьмо. Вот теперь сравни своё бесполезное дерьмо вида "мама я мечтаю" и мой действительно полезный список, а потом подумай.
>>1669035В том, что это бесполезная хуйня. Не хватает только >изучение типа string>изучение типа int>изучение цикла for>изучение цикла whileИ всё в таком low grained духе.
>>16690485 это не много. Ведь помимо самого языка тебе еще нужно учить паттерны и принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
>>1669055>принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.Это я знаю, на шарпе кодил для себя. Да и базы данных не понимаю зачем надо знать на фронте.
>>1669055>паттерны и принципы проектирования, структуры данных и алгоритмыВот за это жсчую, а то выучат свои форлупы, но объяснить чем О(1) от О(logn) отличается не могут.
>>1669063> но объяснить чем О(1) от О(logn) отличается не могут.Это ты про кого? Мне кажется все всё понимают, в редких исключениях.
>>1669059>на шарпе кодил для себяНе знаешь.> базы данных не понимаю зачем надо знать на фронте.Сейчас в моде Agile принципы которая включает в себя парное программирование, это когда программистов из разных зон ответственности садят вместе и они составляют команду, которая пишет код (один пишет, другой следит и вносит какие-то ремарки, либо одергивает, всё это чередуется, никто из них не должен вносить больший вклад). Вот представь, что тебя посадили с бэкендером и вы работаете над какой-то частью бэка, а ты полный ноль в базах данных.
>>1669067>базах данных.Бля, ты так говоришь, будто это что-то сложно, особенно джойны, хмм, как понять какое множество охватывает лефт, сложно. Нет, я это знаю.
>>1669069Сложно, если ты хочешь чтобы они не падали от 200 пользователей и не выполняли запрос по 10 минут. Для твоего петпрожекта они вообще не нужны, можешь всё в файликах хранить.
>>1669065Собаки тоже все понимают, но белые люди слышат только ГАВ-ГАВ АУУУ ПФФ ПФФ.>>1669015Почему список на русском, и если так, почему в нем нет первого пункта - выучить ангельский?
>>1669015Нахуя ты этот список собирал, придурок? Зайди на learnjavascript и изучай по порядку все. Ох уж эти прокрастинаторы блядь
>>1668693>С бэка приходит массивКак фронт-обезьяна должна для этого массива верстку написать?Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
>>1669129Ну так отправляй с бека порядок который нуженС флексами и грида всё крутится как угодноПроблема решается <200 строк ты тут срёшь уже не первый день
>>1669136Ты сам-то так делал?1. Неудобно будет писать верстку, когда нет формы блять, для которой ты ее пишешь.Так и представил этот говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов для отрисовки каждого поля нужным образом.Когда можно было ПРОСТО блять написать эту форму и все.2. Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.3. Ты тупой имбецил и так не понял суть проблемы, а твои маня-решения генерят проблем еще больше, чем есть изначально.
>>1669177>Неудобно будет писать верстку, когда нет формыТы не можешь в вёрстку>говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов Ты не можешь в базовые алгоритмы>Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.Ты не можешь в архитектуру >Когда можно было ПРОСТО блять написать эту форму и всеТы не можешь в кодТебе уже минимум 3 человека описали одно и то же решение, но ты обычный нихуя не понимающий малолетний петух
Аноны, возник вопрос связанный с роутингом в Реакте:Допустим у меня есть стандартная навигация на самом верху приложения. В файле App у меня прописаны все возможные Route. И теперь я хочу расширить одну из страниц, например Info, добавив на эту страницу ещё несколько путей. При этом я не хочу эти Route дописывать в App, я хочу чтобы они были в Info. Можно-ли провернуть такое с react-router?Статьи в гугле говорят бежать от react-router в сторону router-5.
>>1669252Уже кидал в предыдущий тред подобный вопрос. Пока остановился на пикрил-1.Кстати, вместо роутера использую пикрил2
>>1669129>Сегодня приходит один набор полей, а завтра приходит хуй на воротник.Ты ебнутый? Что такое REST ты не понимаешь?
>>1669833К чему ты рест приплел сюда? Там нет ограничений вида "нельзя никогда менять набор требуемых или возвращаемых значений"
>>1674751Так не смотриОн то все правильно делает (ведет ютьюбчик). Просто он понял давно, что программирование это гроб и хуита, в веб-блоги это да, это будущее здесь
>>1675490https://support.google.com/youtube/answer/6125535?co=GENIE.Platform%3DDesktop&hl=ru> жс макака> не может нажать две кнопки
Есть форма, как сделать чтобы при смене курсора с одного текстового поля на другое данные из этого поля проходили проверку на корректность и уходили в базу данных учитывая то, под каким ником залогинился пользователь?