Этого треда уже нет.
Это копия, сохраненная 20 августа 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript.thread = Number(`160`); /js/ Христос # OP 1661702 В конец треда | Веб
Прошлый тред: >>1651996 (OP)

ЖС ВОСКРЕС!
Для программирования на ХТМЛ https://jsfiddle.net/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку или сервер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Христос # OP 2 1661703
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

> Почему бы не сделать новую нормальную версию языка


Выгоды сомнительны, а Интернет ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html

> Динамика, не компиляется, недоязык


Странно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.

> Что там асинхронно происходит в этом одном потоке Event Loop


https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://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=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://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/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://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-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://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-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ

На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://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-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://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_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/9yRADC0s
Христос # OP 2 1661703
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

> Почему бы не сделать новую нормальную версию языка


Выгоды сомнительны, а Интернет ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html

> Динамика, не компиляется, недоязык


Странно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.

> Что там асинхронно происходит в этом одном потоке Event Loop


https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://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=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://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/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://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-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://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-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ

На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://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-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://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_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/9yRADC0s
3 1661727
>>661702 (OP)
Как проверить, что строка на входе, вида '123,456,789,0,123'
содержит байты, через запятую, и не является другой строкой с другими данными,
сделав это - кратчайшим образом, вроде /regexp-blabla/.text(str);
4 1661739
>>661727

>console.log(/^(\d{1,3},)*\d{1,3}$/.test('123,456,789,0,123')); //true


Только, если запятая в конце - будет false, не знаю как сделать...
И ещё 789 - это не байт, байт от 0 до 255 - тоже хз как тут сделать.
5 1661934
>>661702 (OP)
https://blog.logrocket.com/use-hooks-and-context-not-react-and-redux/
"Use Hooks + Context, not React + Redux"

НУ ЩЁ, РЕДАКСОМ ОБМАЗЫВАЕТЕСЬ?
тесты 6 1661943
Ребят, возможно платина, я хз. Короче, пишу на ts/react/redux продукт, но у нас в компании как-то нет тестирования, и я в него не умею. С другой стороны я когда вижу туториалы по тестированию где мне показывают как протестировать условную функцию add или что кнопочка рендерится я понимаю что это ебота - реальные компоненты так не выглядят. Вот вообще есть люди с примерно таким опытом как у меня: типа кодите себе живете но со старту вас не заставили тестировать вы и не тестировали а потом или другой проект или просто там Бобов всяких почитали и для себя решили это дело пощупать, может даже внедрить, но с чего начать и как вообще это делать не знали и выбрались из этого омута? Как вообще вкатиться в тестирование своего кода?
7 1661949
>>661943
Берешь и делаешь тест на один компонент. Похуй какой простой этот тест будет, но главное чтобы работало. Потом еще на один, потом еще. И так весь проект покрываешь. Потом делаешь CI/CD чтобы нельзя было помержить ветку, если нет покрытия кода тестами.
8 1662020
>>661934

>копируешь доку редакса в первую часть статьи


>копируешь доку контекста во вторую часть статьи


>заключение: не используйте редакс


>Ebenezer Don


Ну охуеть
9 1662033
Как убрать .html из адресной строки?

Я для себя страницу делаю, знаю только HTML / SCSS. В гугле какую-то блядь задроченную хуйню пишут. Есть идеи как это без мозгоебли оформить?
10 1662169
>>661943
Тесты надо делать до написания кода, который должен их проходить. Что в него уметь то? Ты знаешь что у тебя функция возвращать должна, пишешь под это тест и потом уже код, который будет проходить этот тест. С добавлением нового функционала пишешь тест, потом код и так далее. В итоге у тебя получается тесты на каждый метод.
11 1662178
>>661702 (OP)
Объясните, почему при сложении двух массивов получается строка? Какой наркоман это придумал?
12 1662186
Сап, аноны.
Пишу курсач на реакте и тут встал вопрос: как изменять локальный json файл, чтобы изменения после закрытия сохранялись?
13 1662188
>>662186
localstorage
14 1662202
>>662188
Я не он, но дополню вопрос: в Microsoft Edge localStorage не работает
15 1662206
>>662186

>как изменять локальный json файл, чтобы изменения после закрытия сохранялись?


>Уже пишу на реакте


The moment yet another webmonkey was born
16 1662209
>>662178
А тебе какое дело, уебище? Пизды дать тебе? Нет? Тогда съебал отсюда, харчок, блять
17 1662213
>>662206
Я даже вопроса его не понял. Тоже пишу на реакте. Много написал уже
18 1662217
>>662206
Сказали для работы пердолить реакт - я и пердолю.

>>662188
Спасибо.
19 1662218
Хочу написать 1С, только в веб. Какие подводные?
20 1662227
Можно обойтись одним реактом и редаксом с минимум обычного жопаскрипта?
21 1662228
>>662227
Где обойтись?
22 1662229
>>662228
Да где-нибудь.
23 1662231
>>662229
Ну обычно спрашивают можно ли обойтись жопаскриптом без применения среакт/средакс
24 1662235
>>662231

>можно ли обойтись жопаскриптом


Можно.
25 1662249
>>662227
Вряд ли, как минимум сверху нужны html, css и солидный js.
да и зачем ты вообще в реакт полез без самого js
26 1662251
>>662178
Разработчики языка. Они решили, что при сложении двух массивов они оба должны приводиться к строкам. Всё из-за отсутствия строгой типизации.
27 1662254
>>662209
Ок, пойду у твоей мамки спрошу
28 1662258
>>662251
Строгая типизация тут непричем. Можно и при слабой типизации не творить хуйни.
29 1662268
А будет ли правильно выучить сначала ванильные хтмл5/цсс3, затем жс, затем уже всякие препроцессоры, постпроцессоры и всю остальную верстало чушь?
30 1662289
>>662258
Мань, компьютер не умеет складывать то, о сложении чего у него нет инструкций. У разработчиков был выбор либо кидать исключение, либо приводить к тому типу, который можно складывать в рантайме. Вот разработчики решили, что кидать исключение в тормозном жс слишком затратно, поэтому они приводят к строке и складывают, выдавая результат.
31 1662290
>>662268
Да, только препроцессоры и постпроцессоры уже не нужны. Учи после всего этого либо реакт, либо вуе
32 1662294
>>662289

>Мань


Слово-маркер ауе дегенерата.
У разработчиков был выбор приводить сложение массивов в МАССИВ блядь, как сделано в других нормальных языках.
33 1662299
>>662294
В каких "других", долбоеб? В твоём любимом петухоне? Так вот незадача, это ведь не язык, а такая же динамикопараша как и JS.
34 1662300
Как в display: grid сделать так чтобы grid-temlate-rows работало по такому принципу: max-content масимум от того что осталось в высоте контейнера
35 1662307
>>662300
max-content auto
36 1662310
>>662299

>Мань


>петухоне


>динамикопараша


Покинь этот раздел дегенерат и не возвращайся пока человеческий язык не выучишь.
37 1662311
>>662294

> Слово-маркер ауе дегенерата.


Проиграл чето с этой зашуганной славки
38 1662314
>>662290
Так я могу просто не ебать себе мозги, сверстать ванильно 5 макетов, еще парочку адаптивных и сразу же жс с реактом трогать?
39 1662315
>>662310
Ты ножкой топнуть забыл и мамке пожаловаться.
40 1662317
>>662311

>славки


бейсед литеррали кринж кек
41 1662318
>>662314
Да. На словах это кажется быстрым, на деле ебли с html и css не меньше чем c JS.
42 1662321
>>662317
Ты чего так лопнул?
43 1662323
>>662321
Зашел в тред язык обсудить, а тут два малолетних дебила в воровач играют. Как тут не бомбить?
44 1662328
>>662323
Дяденька, ты от моего подзатыльника упадешь плашмя и будешь лежать примерно полчаса
мимо 19/180/70/65/18/16
.jpg48 Кб, 700x571
45 1662332
>>662328
Земля тебе стекловатой
46 1662335
>>662328
Что из этого IQ???
47 1662336
>>662332
Так кто же тебе пистолет даст? Ты наверное от армии откосил по дурке. Да и тем более я все равно сзади подойду
48 1662337
>>662335
IQ в список не включил, но вообще 168. За тест заплатил 15 тысяч, так что все верно
49 1662338
>>662336
Проиграл. Давай больше своих влажных фантазий, я посмеюсь
50 1662339
>>662338
Что именно для тебя влажная фантазия? Наличие у тебя пистолета?
.jpg40 Кб, 1000x563
51 1662340
>>662337

>За тест заплатил 15 тысяч, так что все верно

52 1662342
>>662339
Ебать не должно
53 1662347
>>662337

>За тест заплатил 15 тысяч,


>IQ


ору блядь
ls.png25 Кб, 1000x496
54 1662351
>>662202
Зойчем пiздишь?
55 1662354
>>662227
Редакс уже всё, теперь модно через хуки с контекстом глобал стейт хуярить. Минимум жопаскрипта не получится, так как философия рякта - не городить велосипед там, где можно функционалом жопаскрипта обойтись.
56 1662362
>>662294
Ну так и хуярь их через array1.concat(array2), кто тебе мешает?
57 1662378
Есть у меня обьект с многомерным массивом из нолей, и есть пара методов которые двигают по нему единицу влево/вправо/вниз.

Как это все дело связать с ЦСС координатно?
58 1662379
>>662378

>Canvas


/thread
IMG20200419214429.JPG34 Кб, 636x144
59 1662380
ЖиЭс
Срочно нужна ваша помощь
60 1662381
>>662378
хочу гонять кубик по координатам
61 1662427
>>662380
Ну это смешно. Это даже полный 0 по гайдам сделает за полчаса.
62 1662428
>>662347
>>662340

>2020


>кормить пасту

63 1662475
>>661702 (OP)
Аноны, смотрю здесь: https://ru.wikipedia.org/wiki/Tox
у TOX'a есть веб-морда WebTox с сервером на Go.
Вопрос. Можно ли как-то замкнуть всё это дело на ноды Tox'a: https://wiki.tox.chat/users/nodes
и вывести веб-морду в браузер, чтобы локально генерировался ключ, прописывался в LocalStorage, а дальше чтоб можно было чатится как лично, так и в групповых чатах, причём - децентрализированно?
Чтобы из браузера оно коннектилось прямо на ноды, а не на этот вот Go-сервер?
Может, как-то через WebSockets, не?
15872906662400.png567 Кб, 721x717
64 1662526
Вопрос не про кодинг.

Насколько вредоносным может быть JS скрипт?
Он может данные со страницы, на которой я его запустил отправить куда не надо?

Например, если я какой-нибудь VKOPT для впараше поставлю, чем я потенциально рискую?
Или куклоскрипт для двощей если поставлю, что плохого сможет сделать скрипт?

Одним словом, может ли мне JS скрипт говна в жопу залить, или вредоносность очень легко палится или блочится браузерами?
65 1662529
>>662526
Просто так на стороннем сайта не может. А когда ты сам его ставишь и разрешаешь внедрять на страницы, то запросто, очевидно же.
66 1662557
>>662380
1. Вешаем класс на кнопку по onclick
2. Вешаем класс на инпут по onclick
3. Вешаем disabled на инпут по нажатию на одну кнопку, снимаем по нажатию на другую

Как вешать класс по клику, разберешься по аналогии с предыдущим заданием, которое я тебе объяснял в предыдущем треде.
67 1662558
>>662526
Читай про CORS.
68 1662570
>>662557
Код дай плиз
69 1662585
>>662526
Если расширение, то рискуешь, если просто страница, то риска чуть менее, чем нихуя, если ты конечно не вводишь какие либо данные на этой странице.
Вот статья на тему расширений
https://m.habr.com/ru/company/yandex/blog/341382/
70 1662590
Ушёл из треда на пол года, а редаксу уже пизда? Что теперь в моде?
71 1662616
Как убрать расширение? Внутри — пик2. Я не вкатывальщик, просто на конструкторах уебищно все.
72 1662618
>>662616
git rm
gitignore
73 1662626
>>662557
Ничего так и не понял.
Пробовал через ElementByld, не сработало.
74 1662630
>>662626
Я тебе все сделаю через часик, ты пожожди только, ладно? Контакты оставь
75 1662631
>>662590
Здрасьте, это где ему пизда? Жил, жив и будет жить!
76 1662633
>>662630
Все норм, я разобрался
77 1662644
>>662630
Хотя нет, с disabled я не понял
78 1662648
>>662630
Ложная тревога.
79 1662656
Здравствуйте, мне нужно реализовать солвер по уменьшению суммарного квадратичного отклонения. Имеются 4 функции и 5 переменных, которые можно изменять. Путем изменения переменных необходимо получить наименьшее кв. отклонение.
Ничего не сделал, не знаю даже как начать. Есть советы какие нибудь?
Спасибо за внимание.
80 1662673
>>662656
Забейте, хуету написал. Сам разберусь, так неинтересно.
81 1662769
Ребят, кто юзал koa.js? Он может служить аналогом rails в мире js?
82 1662791
Есть библивотеки для создания docx файлов? В docx.js чтобы поменять размер шрифта у текста надо 15 строк напечатать блять
83 1662939
>>662791

>Есть библивотеки для создания docx файлов?


Юзай объект "Word.Application".
84 1662956
Нихуя не понимаю, почему send ошибок не приходит в клиент? Например res.status(401).send({error: "Email doesn't exist"}) возвращает просто дефолтную строку 401 ошибки. Так и должно быть?
12123.jpg78 Кб, 1139x397
85 1663019
>>662956
Не знаю, брат, у меня всё отправляет и даже окошко появляется!
86 1663038
>>663019
Не понял шутку. Мне в клиент приходит просто строка без содержимого send. Я что-то делаю не так?
87 1663041
>>662769
Чем не устроил express.js?
88 1663077
>>663038
Откуда она тебе приходит, долбоеб, каким фреймворком ты пользуешься?
89 1663079
>>663077
express
90 1663089
>>662475
Уже представляю себе децентрализованный аналог Gitter, с шифрованием, и способный работать даже в LAN.
sage 91 1663127
Уже выкладывал сюда ролики с youtube c пререлизом своего онлайн веб чата, может кто видел.

Короче я дописал чат, и открыл Бету - crawc.net.

>Кому интересно, на сервере node.js с express и socket.io; на клиенте - bootstrap и jquery. В целом сайт полностью на javascript. Посмотрите.



Алсо, кто бы хотел вкатиться в разработку? Пишите прямо туда или на почту (здесь писать не буду, там есть).

Алсо кто как смотрит на open source для веб проекта? На хабре удалили пост о моем чате и написали, что без исходников и проекта на гитхабе статья не интересна. Но как по мне - раскрытие серверной части - это дыра в безопасности + проект могут украсть, хотя и можно так прорекламироваться.

На этом у меня всё.
92 1663133
>>663127
То есть ты написал на коленке аналог зума и рассмартиваешь его как конкурента? Почему ты боишься показать дыры в безопасности, если твоим приложением будет пользоваться максимум 10 человек?
sage 93 1663147
>>663133
Что такое зум? Я знаю много чятиков, но у меня лучше всех сделано (из тех, что знаю).

>если твоим приложением будет пользоваться максимум 10 человек?


а если нет? я уже запускал свои проекты. Прошлый существует уже 8 лет и там каждый день новые посты. если интересно 314n.org
94 1663157
Сделал сервер на ноде: https://repl.it/@dubsteploverxxx/this-shit-doesnt-work , но в post реквесте получаю {}, вместо данных.

Реквест с клиента выглядит вот так: https://github.com/dubsteploverxxxdIooIb/this-shit-doesnt-work/blob/master/fetch.js

express: 4.17.1
body-parser: 1.19.0

Перечитал убер много гайдов по этому поводу, ничего не помогло, буду крайне благодарен за любую помощь.
95 1663164
>>663157
Алсо, если ли способы получать данные с post реквеста без бади парсера? Использую сервер только как базу данных для пары файлов.
96 1663166
>>662956
Ну что бля, кто нибудь мне долбоебу объяснит, как мне отправлять в клиент контекст ошибок?
97 1663188
>>662618
Сорян, но не понимаю как gitignore помогает убрать расширение файла из адресной строки

Везде про какой-то .htaccess пишут, который я в глаза не видел.
photo2019-04-1921-53-47.jpg8 Кб, 247x235
98 1663200
Посоветуйте годные гайды/курсы по CSS и верстке.

Вроде бы синтаксис этого говна знаю, но когда вижу CSS код то впадаю в панику, но он мне какой то очень переменчив в зависимости от контекста.
99 1663224
>>663164
в новом экспрессе уже есть боди парсер. юзай .json()
100 1663234
>>663157
Переделал fetch под XMLHttpRequest, пофиксилось.
101 1663246
Как перебирать элементы объекта по порядку? Или лучше переделать его в массив вложенных массивов?
102 1663269
Кто-нибудь может подсказать, есть ли такая функция в jquery, чтобы при появлении например цифры "0", она автоматически убиралась из таблицы на html странице?
103 1663290
>>663246
Object.keys(object)
104 1663291
>>663269
Вот прямо такая и есть. Всем сообществом писали специально для тебя
105 1663301
>>663290

>Метод Object.keys() возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом for...in

106 1663302
107 1663308
>>663269
tableContent.filter(item => item !== 0);
108 1663328
>>663302
Не по порядку.
109 1663395
>>663127
в чятике только пустые румы без мессаг, как с тобой связаться-то?
в колокол звонить?
110 1663403
>>662616
Создаёшь папку index2
Кладёшь в неё файл index2.html, предварительно переименовав в index.html
Вы великолепны
111 1663407
У знака $ в жс есть какой-то особый смысл? Это ж не пыха вроде но часто вижу как некоторые переменные именуются начиная с него. Есть какие-то договоренности на счет него?
112 1663408
>>663407
Как в jQuery, брат? Легаси тёпленькое?
113 1663411
>>663408
Я вообще на Рельсах в бэке пишу, иногда приходится смотреть что на фронте происходит
Это чисто говнофишка jQuery?
это легаси уже подостыло но лучше пахнуть не стало
sage 114 1663423
>>663395
как это без мессаг? может отвалилось чо - проверяй снова. вот без юзеров - это да.
там в основной комнате мой email
115 1663424
>>663411

>Это чисто говнофишка jQuery?


Типа того. Это просто такое имя функции - "$". jQuery использует функцию $() и еще вроде объект есть с именем $.
116 1663475
>>663328
то есть for in обходит объект не по порядку? А как? - по алфавиту или начинает с конца.
117 1663495
let obj = {
zalupa: 'первый',
543453: 'второй',
loxidor: 'третий',
3030: 'четвертый',
95665: 'пятый',
2: 'шестой'
}

for (let key in obj) {
console.log(key, obj[key])
}

Тести
118 1663496
119 1663575
Христос воскрес, объясните новичку, посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором, так вот, компоненты запихнуть на страницу не проблема, добавить логику тоже, но опыта коммерческой разработки у меня нет, где здесь и на каком этапе встраивается верстка и так ли она нужна фронтендеру, я понимаю что сверстать пиздатый сайт на хтмл ксс очень сложно и для этого нужно учить и знать тонкости верстки, так вот вопрос, нужно ли мне уделять большое внимание верстки на моем нынешнем этапе?
120 1663595
>>663246
по какому порядку? в порядке добавления? никак.
121 1663610
>>663575

>Христос воскрес


>посмотрев на нынешний рынок и на простоту собственно решил что react будет самым нормальным выбором


вут
122 1663701
Я вывел статьи с реакта. Как сделать заход на страницу одной статьи? На стороне бека то понятно. Но как послать в бек айдишник, чтобы забрать её? Есть у меня атрибут key в цикле вывода статей у каждой. Что-то вроде fetch('article/{key}')? Я не знаю как такую хуету загуглить
123 1663710
>>663701
когда выводишь список статей и оборочиваешь каждую стаьюи в роутер линк ( или что в вас там в реакте), прокинь в роутер id, и в лайвцикл хуке ( или что у вас там в реакте) при рендере компонета бери этот id из url и запихивай в fetch.
124 1663730
А зачем говно типа реакта, ангуляра или вью вообще нужно?
В реакте единственное из привлекательного есть ServerSideRendering, запердоленный только на Express, то есть хуй тебе, а не другой бек.

Так вот вопрос - нахуя?
125 1663741
>>663710
Спасибо за ответ, медвед
126 1663742
>>663730
бэкендер?
127 1663745
>>663730
Так смузи вкуснее
128 1663750
>>663730
Если тебе не нужно SPA, то и SSR нафиг не сдался. Просто рендери на сервере всегда, как 20 лет назад делали.
Снимок.PNG34 Кб, 596x394
129 1663751
Наткнулся на вопрос. Комментарий, как говорится, вместо тысячи слов.

https://qna.habr.com/q/753681
130 1663778
>>663751
Нытье еблана, который не смог выучить фичи языка и сделать пет проект, я правильно понял?
131 1663784
>>663778
Он прав. К нам на стажёра за неделю откликнулось около 300 человек. Выбрали паренька, который является полноценным джуном.

Мск
132 1663804
>>663784
Вкатился прям перед локдауном с первого раза, показав тудушницу. На тех.интервью действительно поебали, хотя ничего сверхъестественного не спрашивали. Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.
133 1663816
Аноны 2 вопроса:
1) Насколько сильно вообще ооп в жс применяется на практике ?
2) Что почитать по ооп в жсе ? типа как лучше строить все, а не про синтаксис объектов user_1. Пока возникло ощущение, что придется вообще брать книги по опп из других языков. там все это постигать и переносить уже на жс.
sage 134 1663844
Можно толковый гайд как написать сделать из кода на JS(HTML/CSS) собрать десктопное или мобильное приложение?
135 1663845
>>663844
electron попгугли
sage 136 1663853
>>663845
Спасибо.
137 1663869
>>663816
Чем серьезней проект, тем больше в нём ООП.

>Что почитать по ооп в жсе ?


Нет такого понятия, как ООП в язык нейм, он везде одинаков, разве что в JS он применяется при помощи тайпскрипта. Можешь погуглить книги вида OOP in TS
138 1663887
>>663804

>Эйчар потом намекнул, что 99% подавших резюме - круглые ебанаты с 0 знаниями.



Как он это определял? Я вот прям вижу вот этого честного hra, который каждого позвал на интервью и каждому уделил по 30 минут.
139 1663888
>>663784

>Выбрали паренька, который является полноценным джуном


За такое надо хорошенечко посмаркаться в головушку тупорылую ЛПРу
140 1663911
>>663887
А хуле ты у меня спрашиваешь? Его слова, но в мягкой форме, что подавляющее большинство соискателей не тянут. Те, кого он не опрашивал - сами виноваты ибо не могут резюме составить, разве нет?
141 1663920
>>663911
Погрешность выборки, хули. Почитаешь /pr/ и начинаешь думать, что все джуны знают как минимум верстку, ЖС, пару фреймфорков и могут накидать бэкенд за вечерок.

Приходишь на работу и понимаешь что 9 из 10 "джунов", которые к вам приходят не знают ES6, из верстки умеют только во флоаты, а про бэкенд хорошо если пару статей читали.

Зайди в качалку и увидишь, что там каждый второй в хорошей физической форме. Выйди на улицу и вот уже дай бог каждый двадцатый сможет подтянуться 10 раз.
sage 142 1663922
Как провести сборку программы на электроне в exe-файл?
143 1663924
бамп
144 1663927
>>663922
electron -build
изображение.png29 Кб, 1074x391
145 1663941
>>663927
Что я не так делаю?
146 1663945
>>663941
Удали нод_модули/электрон и попробуй установить еще раз
147 1663952
>>663945
Какой командой можно установить ТОЛЬКО модуль электрон?
148 1663955
>>663952
npm install electron ONLY
149 1663971
>>661702 (OP)
Есть информация извлекаемая с сервера при помощи REST-запросов. Эта информация - просто Integer числа. Но нужно на фронте запилить таймер на столько секунд, какой величины это число. Таймер должен быть виден на экране и каждую секунду уменьшаться (очевидно), а когда он истечет должен произойти некий event (проиграться короткий звук)
Как пилить подобные таймеры? знания js посредственные, но это не проблема, учусь быстро
150 1663979
>>663971
Каждую секунду через setInterval уменьшай число и все
151 1663982
>>663979

>уменьшай число и все


Гениально. Оказывается i-- решает все проблемы! Побежал пилить
а таймер как визуально юзеру показывать? как event в конце запустить, а?
152 1663983
>>663945
Все равно не работает.
153 1663984
Посоветуйте популярное опен сорс приложение на ангуляре, где можно посмотреть на хороший код и вообще как на нем надо писать и организовывать структуру. Только начал учить, на что ориентироваться хуй знает.
154 1663985
>>663982

> а таймер как визуально юзеру показывать?


Чел, ты... пять минут js учить начал? Ставь textContent элементам или еще как нибудь

> как event в конце запустить, а?


В интервале проверяешь равно ли число нулю и запускаешь свой event
155 1664036
>>663982

>а таймер как визуально юзеру показывать?


Шаблонная строка с твоей переменной.
156 1664049
>>663920
Ну вот я и писал посты к тому, что не стоит путать "300 соискателей на вакансию" и "300 соискателей на вакансию, которые проходят требования" когда дело касается вакансии вкатывальщика-вебмакаки.
Вайти все еще легко, я пытался устроиться в 2016 требования +- остались те же - знать язык, уметь на фреймворке нахуячить формочек.
157 1664061
Мне тут задачку на тестовое скинули.
Жуки не любят находиться рядом друг с другом и каждый прячется под отдельным камнем и старается выбирать камни, максимально удаленные от соседей. Так же жуки любят находится максимально далеко от края. Как только жук сел за камень, он более не перемещается. Всего в линии лежат X камней. И туда последовательно бежит прятаться Y жуков. Найти сколько свободных камней будет слева и справа от последнего жука. X может быть до 4 млрд.
Помогите написать алгоритм.
158 1664063
https://repl.it/repls/EcstaticDangerousService
Я тут нашёл решение через гуглик.
Но оно такое хуёвое пиздец.
159 1664069
>>664061
>>664063
Да это хуйня задротская, посылай их нахуй.
160 1664071
>>664069
Это же проверяют на алгоритмическое мышление и вся хуйня.
Хотя нахуй это не надо формочки клепать на проде сук.
Как вкатиться тогда ёпт
161 1664074
>>664061
Вообще, похоже на бинарный поиск. Чтобы взяли, тебе нужно расписать всё на функции, так чтобы любой студент смог посмотреть на твой код и понять что в нём происходит и по какому принципу всё решается.
162 1664076
Можно еще через рекурсию сделать, но 4 миллиарда могут и стэк переполнить.
163 1664078
>>664076
Не рекурсия точно не катит,стэк заполнится слишком быстро.Итеративный процесс может.
164 1664080
>>664074
Там стэк в вакансии php,JS. Сейчас бы php в 2020 учить конечно.
165 1664091
>>664080
ну да, нинужно, как и jquery, все юзают, но нинужно
166 1664093
>>664091

>Юзают потому что легаси на нём весь написан.Ну или кому-то лень учиться новому.

167 1664099
>>664061
Так правильный ответ неопределенным будет.
Если взять 10 камней и 1 таракана, то можно ответить как слева 5, справа 4, либо слева 4, справа 5.
168 1664101
>>664093
да-да, cpp и джаву тоже юзают из-за легаси, а нормальные движки простаивают
169 1664102
>>664099
X=8, Y=1 – ответ 3,4
X=8, Y=2 – ответ 1,2
X=8, Y=3 – ответ 1,1
Вот прислали для тестов,но говёненькое решешие проходит их.
170 1664104
>>664101
Почему тогда от jquery все кто могут отказываются?
171 1664113
>>664104
Есть выбор, хотят что-то другое попробовать, скучно.
172 1664115
>>663985

>проверяешь равно ли число нулю


Я конечно не адепт жс, но разве не логичнее это через коллбеки и конвееры запилить?
173 1664116
>>664113
Отказываются потому, что многие вещи делать напрямую удобнее, чем через JQuery, а поддержка самого стандарта браузерами достаточно высока. В тех местах, где поддержки не хватает, всегда есть полифиллы. К тому же появились новые стандарты, в которые JQuery не вписывается. Ярким примером служат промисы и тот же AJAX.
174 1664118
>>664036

>Шаблонная строка


Пиздец чувак... на кой вообще нужен фронт, если он показывает "шаблонные строки" вместо годных интерактивных виджетов?
175 1664125
>>664116
Так можно про что угодно сказать, что напрямую удобнее - реакт, ангуляр, вуй.
176 1664126
>>661702 (OP)
>>664069
Ебана, только в ЖС встречал такое количество гидроцефалов с лишней хромосомой
Дегенераты абсолютно не вкупают, что вокруг творится, мало того что для них алгоритмы это "задротская хуйня" так они и задачи фронта как следует решить не в состоянии, хотя при этом каким-то образом получают вакансии и таки работают прямо на продакшене (годами бля)
Пиздос, где их клепают нахуй?
177 1664127
>>664126
И сейчас ты такой даешь пример, в котором решение задачи про тараканов поможет тебе на практике.
178 1664129
>>664126
Да-да, чтобы клепать сайт продажи самотыков - очень дохуя нужны алгоритмы и задротство.
179 1664133
>>664118
Тебя никто не заставляет одной только строкой свой виджет пердолить.
Нет, ну если ты любишь есть говно, то обязательно пиши конструкции типа a + " " + b и вызывай её через жиквери.
180 1664134
Блять какие же вы токсики пиздец.Столько пиздежа, а нормального ответа так и нет.
181 1664135
>>664134
Дебил с задачей про тараканов, ты? Тебе дали уже нормальный ответ - бери код который ты нашел и разбивай его на функции.
182 1664136
>>664115
Что коллбеки? Что конвееры, ебанашка? Ты как узнаешь что у тебя число нулю ровно, м, уеба?
183 1664137
>>664126
Сказал макакен, который дальше либ на управление серваком не заходит.
184 1664147
>>664135
Ты ебанутый?Охуенный ответ спасибо без тебя не догадался,говорю хуйня какая-то, нормального алгоритма.Думал тут хоть подсказски дадут,токсик тупой.
185 1664149
>>664147
Если человек не ставит пробелы после знаком препинания - он ебнутый на всю голову.
186 1664166
>>664149
Не знаешь до чего доебаться доебись до орфографии. Показывает уровень интеллекта. Когда от руки пишешь тоже ставишь пробелы?
187 1664171
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
188 1664172
Сап прач, довелось мне писать расширение для гугл хром. Необходимо выполнить уведомление через 3 дня. Получаю дату через инпут пишу в сторадж, вычисляю в милисекундах сколько осталось пишу в функции timeout, загвоздка поле разлогина, перезапуская гугл хром тайм аут не срабатывает. ЧЯДНТ?
Снимок экрана от 2020-04-22 03-22-18.png82 Кб, 1464x480
189 1664205
>>664061

>>664126
Такой ты сказочник, конечно.
Нет, я понимаю там Big O знать, чтобы видеть какой код может привести к n^2, но эту поеботу с жуками спрашивать на собесе js-макаки могут позволить себе только в фаангах где охуевшие требования можно хотя бы оправдать необходимостью работы над незаурядными вещами и в тупорылых конторах, где технический интервьюер потек крышей и потерял связь с реальностью.
190 1664222
>>664205
Чисто гипотетически, где во фронте может потребоваться хуйня уровня этой хуйни? На ум приходят только всякие хитрые анимации вида кислотного трипа, но блять они нужны раз в сто лет и делаются скорее ради флекса чем по реальному заказу.
191 1664226
>>664171
Надо во время работы хрома проверять, прошло ли 3 дня с момента добавления уведомления.
192 1664240
>>664222
Онлайн-приложения, игры.
193 1664319
>>664222
Да нигде особо. Анон выше сказал про игры - ну, возможно. Остальное реально для флексу, так что если нет нужды конкретно алгоритмы писать - можешь всю жизнь проработать юзая коробочные решения и в хуй не дуть Это не означает, что алгоритмы не нужны.
Бтв решение неоптимальное, можно очевидно придумать logn скорость
194 1664337
>>664222

>уровня этой хуйни


>пикрил выше


лол
195 1664478
аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?
19 лет
196 1664499
>>664226
Не совсем понимаю, как это проще реализовать?
197 1664504
>>664478

>аноны, сейчас трачу время, просиживая жопу в провинциальной конторе, занимаясь сука битриксом (должность зовётся "веб-мастер"). очень хочу полноценно вкатиться во фронт (реакт), попутно переехав в дс2. НО, чекая hh, начинаю дико ссать, потому что вакансий типо junior react-разработчик нет вообще ни в одном городе. как решать эту проблему?


>


самое время сидеть дома и не гулять по другим городам?
198 1664509
>>664504
пока и не собираюсь. жду минимум сентября, а там видно будет.
199 1664530
>>664478
ищи просто junior front-end, но ты там нахуй не нужен, тем более в сентября
200 1664547
>>664530
а как месяц решает? я в курсе про высокую конкуренцию на позицию джуна и всё такое, но хули делать, буду пытаться + есть какой-никакой опыт в it
201 1664570
>>664530
>>664547
а, выпускники вузов
202 1664618
>>664570
>>664547
Сейчас все бизнесы нахуй позакрывали, толпы погромистов которые будут работать за зп джунёнков, ну и выпускники туда же. Хотя всякое бывает, учись, будь лучше
203 1664622
>>664618
Конечно, конечно.
Весь мир ушел в онлайн жизнь и программисты стали не нужны?
Верю, верю, манечка
204 1664625
>>664478
Мне бы в 19 лет уже иметь какой-то опыт, завидую, хуле.
я в 23 года только с вуза откинулся, потом год в армии чалился
205 1664658
Node.js мёртв или нет?
Backen" еры здесь?
206 1664673
>>664658
C чего бы ему умирать?
207 1664680
>>664673
Сами разрабы признали, что node.js был ошибкой
у нас на галере витает байка про это интервью
208 1664689
сап программач. аноны, поясните мне вот один момент. есть проект и там подключен jquery и к нему прикручен lazyload для картинок.в самих тегах картинок нет атрибута src, но есть data-src и путь к пикче. есть я добавлю к нему src с таким же путем, тто смысл lazyload уйдет т.к. он будет грузить сразу пикчу по src ?
209 1664702
>>664689
И ты попробовал?
210 1664717
>>664618
Какие разрабы? У Дала есть интервью про косяки ноды, ты про него?
211 1664720
>>664717
Можно ссылку кинуть?
213 1664725
>>664722
Так, интервью 2 года назад, у нас на продакшене всё еще Node.js
214 1664729
>>664680
После того как он съебал нода как раз и начала активно развиваться.
Я вообще не понимаю это бесконечные холивары о инструментах. Ну знаешь ты js почему бы не писать на знакомом языке, благо все что нужно и даже намного уже есть.
215 1664732
>>664729

>Я вообще не понимаю это бесконечные холивары о инструментах



просто никому не хочется работать впустую без будущего. А когда Node.js Используют 10 скупых калек, то грустно становится
216 1664748
>>664702
если бы. делаю срочно на проде. и нужно скинуть кеш компонентов битрикса, для того чтобы мои изменения заработали.а делается это только через админку. написал чтобы дали доступы - молчит заказчик видимо не так уж срочно ему и нужно
217 1664760
>>664732

>работать впустую без будущего


То есть большая часть IT и веба со всратыми скриптопарашными языками на еще более всратых рантаймах ака Python/Ruby/PHP

Тонны неэффективных копипастных монолитов как основная архитектура разработки продолжает схлопываться (из-за чего во многом до сих пор не вышло какого-нибудь wordpress.js, хотя любой среднеспециалист спокойно может переписать круд с джанги на незасраном псевдостандартами экспрессе)

На новом поле микросервисов с aaSами - Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью
218 1664764
>>664760

>Node убил все скриптопарашные языки и умудряется конкурировать с тырпрайзной плоскостью



Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java
219 1664782
>>664764

>платный java


Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами

Нода подкупляет титаническими силами корпораций напердоленным рантаймом и отсутствием крутящейся 400мб ram виртуальной машины для хеллоуворлда
В вебе из конкурентов только какой-нибудь Go
220 1664787
>>664764

>Заказчикам ведь похер на чем крутится их сайт для задротов, так? А нода подкупляет своими возможностями больше, чем платный java


Заказчику похер, но ему не похуй сколько он платит разработчику, а условные вася который пишет на ноде попросит 100к, а петя на пхп - 50
221 1664791
>>664782

>Можно крутить бесплатные OpenJDK с IcedTea и их опенсорсными аналогами



Николай Михайлович не будет дововолен таким решением. Что это, JDK для бедных? Бесплатный аналог? не, херня. Небось там нет функционала! Нет, давайте лучше на GO пишите, вы же программисты
222 1664792
>>664791
Николай Михайлович не знает что тако JDK и GO
223 1664798
>>664787
А почему пхп программисты так дешёво стоят? Они что, нерусские?
Нее, мы серьезные и уважаемые люди, давайте нам серьезных программистов
224 1664801
>>664798
вот что в голове у любого успешного бизнеса
https://www.youtube.com/watch?v=KWHk9FVi2Bw
225 1664803
>>664792
Василий Олоев, подготовь ка нам короткий пересказ на презентацию, чем JDK отличается от вашей GoJava? Без энтузиазма, но слайдов на 20, чтобы на 5 минут
226 1664814
>>664803
бля это не так работает - это ТЫ доказываешь бизнесу что новая модная хуйня, которую ты нашёл будет чем-то полезна бизнесу, и часто тим лиду инетерсно сможет ли он найти разработчиков под эту хуёвину за нормальный прайс.
227 1664819
>>664814
Ладно, уговорил.
Николай Михайлович согласен на PHP.
Нужно приложение, чтобы в реальном времени было по 10к запросов, и чтобы все 10к пользователи ставки на спорт через биткоины ставили. Обязательно, можно было брать кредит
228 1664826
>>664819
Если ты считаешь что PHP на это не способен, а это может быть и нет, объясняешь что сайт нужно писать на GO/Rubby/НОДЕ ЁПТА.
229 1664833
>>664826
Нода всосёт еще хуже чем пыха.
230 1664886
>>664833
В IO нагруженных задачах пыха соснёт с отставанием в разы
Если начать танцевать с бубном и писать нативные бинды, у ноды лучшая прослойка из всех скриптопарашных языков в принципе
231 1664900
>>664205
так че будет в треде норм решение, а не ета поебень
14418687346630.jpg43 Кб, 418x604
232 1664914
Пацаны, это норма что CSS наглухо отбивает желание кодить на JS, или это я просто ёбнутый или недалёкий ?
233 1664920
>>664914
CSS не имеет никакого отношения к JS
234 1664931
Пацаны, это норма что HTML наглухо отбивает желание программировать на CSS, или это я просто ёбнутый или недалёкий ?
235 1664932
>>664920

> CSS не имеет никакого отношения к JS


Да ну нахуй, я думал js только в купе с версткой применяется
oo.jpg68 Кб, 807x605
236 1664935
237 1664953
сделать SPA без express можно?
238 1664963
>>664953
Express не имеет практически никакого отношения к SPA
Разве что ты пишешь фронт с SSR, но к конкретному фреймворку он не привязан
239 1664964
Есть кто любят nest js?
240 1664965
>>664963
мне нужно пару страничек на фронте с формой регистрации,БД и после регистрации чтобы было окно со списками тех кто зарегистрировался и онлайн
брать ангуляр?а БД-монга?(хотя ее в чет хейтят)
Ricky-Verez-Gay-Porn-Twink-Big-Cock.jpg164 Кб, 700x1050
241 1664973
242 1664975
>>664965
Бери firebase и забей на бек нахуй.
243 1664982
>>664975
ну хотелось бы по классике запилить,понимать как оно все
244 1664987
>>664982
А че тама понимать? Просто на определенный запрос отдаешь какую нибудь хуйню, ну и все ебана
245 1664988
>>664987
ну говнокодить я буду на пк сначала.
кстати,а как запилить регистрацию,вроде токены какие то,но там тоже в примерах экспресс
246 1664991
>>664988
В firebase и регистрация есть. И даже авторизация
247 1664994
>>664991
это если до продакшена дойду
а пока на ПК
248 1664995
>>664994
Что на ПК? firebase на ПК и на mobile
249 1664998
>>664975
это как?
250 1665001
>>664998
Что как? Ну пишешь ты код на ПК, а работает и на ПК, и на mobile
251 1665005
>>665001
без бека
252 1665006
>>665005
Бек предоставляет firebase
253 1665007
>>665006
давай ты мне точнее ответишь на мой вопрос выше,только без файрбейс
254 1665011
>>665007
На что ответить?
255 1665012
>>665011
про регистрацию,про БД ну еще в добавок,че выбрать для сокетов
256 1665015
>>665012
А я чел, а я ебу чтоли. Один раз в жизни какую то хуйню на экспрессе с монгой написал, с тех пор только firebase пользуюсь
257 1665017
>>665012

>про регистрацию


что угодно, с помощью passport очень легко делается

>про БД


учитывая размер твоего проекта, можно хоть в файле хранить. Ну sqlite возьми, он самый элементарный

>че выбрать для сокетов


socket.io
258 1665036
>>665017
экспресс там для склейки не нужен?
esdoc.png36 Кб, 1207x177
259 1665088
Проблема с esdoc
Плагин пробовал ставить, не помогло. Все прочие реактовские jsx-файлы распарсил без проблем
260 1665091
>>665088
Не парсит именно это место:
value={{serverSideRendering, initialData, ...this.state}}
В самой проге всё норм
image.png38 Кб, 600x413
261 1665163
А что, так можно было?
262 1665173
Анон, пытаюсь найти книгу(и) про реакт и иже с ним. Какого автора или книжечку можешь посоветовать?
263 1665175
>>665163
Че за хуйня, ничего не понял
264 1665176
>>664478
на реакт вряд ли. изучай всякие jquery и при этом реакт. на них много галер. по поводу сентября это тру, нужен февраль - самый пиздатый месяц. алсо, научись пиздато верстать, это полезный скилл. ну и соответсвенно беги из битрикса. эта такое болото, просто пиздец. зашел неделю назад в конфу в телеге битрикс разрабов и там ВСЁ время серьезно даже ночью все просят помощи потому что это говно отвалилось/поламалось. нет, не обсуждают технологии и как nginx к битриксу прикрутить или как реализовать какую то пиздатую фичу, а как сука починить то что блять работало. на той неделе таска была где форма на ангуляре отвалилась. хуй знает че там было, решил не вникать в эту парашу на 9к строк я не шучу, серьезно было 8938 код строка и переписал просто на jquery в 30 строк
265 1665180
>>665175
Думай, я тоже не сразу этот инсайд осознал
266 1665265
>>665176
спасибо, братан. по поводу февраля надо подумать. про битрикс полностью согласен, даже с моим опытом я понимаю насколько он хуёв архитектурно. они попытались вообще всё сделать из коробки, но получилось как всегда. уже хуею от него
267 1665330
Здарова, парни. Имею некоторый сервис, который нужно сделать более динамичным. Ну там на кнопочки нажимать и результат сразу получать и так далее. Сейчас фронт на 99% статичный, бэк на крестиках написан. Ни в жс, ни в хтмл, ни цсс особо не шарю. Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички. Смотрел vue, смотрел angular, react не смотрел. Vue кажется более-менее вменяемым, вроде не сложно прикрутить интерфейс к новому апи, который будет отдавать json. Смотрел быстрый курс на Scrimba, основа понятна, но дальше там какую-то хуйню впаривают, не то, что мне нужно. Angular сложнее, смотрел примеры, там походу сплошная нода, а я стдлиб ноды не знаю. В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?
268 1665346
>>665330

> Посоветуйте какой-нибудь фреймворк для быстрого вкатывания в динамичные странички.



jqueryui

> В общем, можно ли вкатиться в vue за пару недель если раньше я с фронтом дел не имел?



Нельзя. Да и не нужно тебе это. Jquery вполне справится с твоими потребностями.
269 1665351
>>665346
этот шарит, а есть ещё бэкбон и нокаут жс, но жиквери таки лучше.
270 1665359
>>665330
Вью скатывается в велосепедное говнище уже после первого десятка компонентов
Лучше разберить с основными концепциями Реакта и шлёпай на нём
У ангулара изкоропки идёт куча всего включая тайпскрипт, но это полноценный фрейморк со своей внутренней кухней из большого количества стандартных методов и паттернов для работы с ними, которые нужно учить
14171683455450.jpg137 Кб, 694x960
271 1665374
Помогите с формошлепо-проблемами!

Есть формы.
Есть имена у инпутов.
Как централизованно хранить эти имена, чтобы я мог легко их переименовывать?
А еще лучше - как их синхронизировать с беком?
image.png169 Кб, 723x344
272 1665378
273 1665381
>>664886
Нода это лучшее из сорта гавна.
Но ведь програмвоне === гавно
274 1665382
>>664914
Задай этот вопрос через полгода
275 1665389
>>665374

>Как централизованно хранить эти имена, чтобы я мог



Кто-нибудь понял о чем он?
VS code -> F2 == Переименовать все вхождения
276 1665390
>>665381

>Нода это лучшее из сорта гавна.


Ей до уровня инфраструктуры пыха с миллиардом стабильных пакетов на любой пердеж как до луны.
277 1665391
>>665389
<input name="hui"/>

Надо чтобы можно было переименовать hui сразу во всем проекте.
278 1665392
>>665391
Создаешь функцию createForm, которая принимает массив в качестве аргумента. Создаешь массив formInputs, в которые ты вбиваешь все инпуты формы. При загрузке страницы у тебя форма будет создаваться при помощи этой функции и этого массива.
Но вообще, это всё бэке делаться должно с привязкой к моделям.
279 1665398
Аноны, подскажите, где можно почитать про разницу создания реакт-проекта с нуля и с помощью create-react-app. В каких случая надо с нуля создавать проект?
280 1665403
>>665390
Статический анализатор уже прикрутил?
281 1665404
>>665398

>В каких случая надо с нуля создавать проект?



В случаях когда шаблон create-react-app тебя не устраивает.
14184059670730.jpg127 Кб, 820x1024
282 1665405
>>665392
То есть, бек должен выдавать готовую сверстанную форму?
А как же там компоненты, реакт и вся эта поебистика?

Вообще, сложности вот какие:
1. При ошибках валидации бек выдает объект ошибок с ключами, являющимися константами моделей.
2. Фронт должен знать, какое поле надо подсветить при ошибке валидации, для этого у него оно должно называться так же, как и на беке.

Тупо руками на фронте обеспечивать идентичность этих названий как-то не по кайфу.

Отдать сверстанную форму с бека тоже, мне кажется, не очень идея, потому что придется каждый раз лезть на бек, чтобы поправить верстку.

И что вот что делать блять...
283 1665409
>>665403
Там есть типизация как бэ, начнем с этого
284 1665411
>>665409
В библиотеках - нет, а без них тебе на каждую библиотеку придется писать свою декларацию.
285 1665412
>>665411

>на каждую библиотеку придется писать свою декларацию


>похапэ


Чего блять?
286 1665414
>>665412
Если ты подключаешь к проекту библиотеку, где нет декларации типов, то эффективность твоего анализатора резко снижается. А в пхп, насколько я знаю, покрытие типов в библиотеках никакущее.
287 1665416
>>665404
Я вот первый день разрабатываю React-app, пока все устраивает, доволен как слон!
288 1665419
>>665414
Я не знаю, про какой анализатор ты вообще говоришь.
Тому же phpstrom, например, вообще поебать, указан тип на уровне языка, или на уровне phpdoc.
Даже если в библиотеке нет типов (как правило, из-за легаси), то там они указаны в доках.
В жс тоже принято типы в комментах всегда указывать? (Нет).
289 1665422
>>665346

>jqueryui


Посмотрел их сайт, мне кажется не то, что я ищу.

Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются, клиент редиректится на страницу с результатом. Пока опрашивается оборудование, таблица на странице результата пустая. Можно рефрешить, если надо видеть процесс. Привет из нулевых, ага.

Что нужно - брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак и показывать прогресс по мере появления данных. Для этого планирую написать апи через которые сервак будет принимать/отдавать данные в жсоне, а на странице результата скрипт будет в цикле стучаться на /result пока не закончится проверка и добавлять данные в таблицу. Смотрел datatable, там есть серверный метод, он мне подходит.

Собственно, это вся динамичность, которая нужна.
290 1665425
>>665422
Делается в 2 компонента на реакте
291 1665431
>>665422
Ну и? Такое можно и на чистом JS + CSS сделать. Ты думаешь, что за тебя кто-то элементарный код писать будет?
292 1665434
>>665431
Да, подскочи и сделай
293 1665438
>>665434
Давай пароли от админки.
294 1665440
>>665438
login: admin
password: p@sswr0d

К завтру сделаешь?
295 1665445
>>665422

>брать из формы введенные данные (названия, списки, айпишники), отправлять на сервак


1) Получить true от сервера если валидация прошла и редиректнуть
2) Получить false если валидация не прошла и оставить клиента на этой странице
Вот так.
>>665431
На CSS ничего делать не надо, оно на третьем бутстрапе и выглядит сносно. Я и ищу какими это библиотеками или чем вообще сделать. Хотя бы направь в нужном направлении. Мне проще на Qt переписать, блять, чем искать как эти ваши вебы 2.0 работают.
296 1665454
>>665445

>1) Получить true от сервера если валидация прошла и редиректнуть



Зачем получать true на стороне клиента, если можно в случае успешной валидации отправлять ответ со статусом 302 и предоставить всю работу браузеру?

>2) Получить false если валидация не прошла и оставить клиента на этой странице



Если статус ответа отличен от 302, то ты парсишь ответ от сервера в котором указаны не прошедшие валидацию поля, после чего подсвечиваешь их красным в форме ввода и выводишь соответствующее сообщение.
297 1665458
>>665422

>Допустим у меня есть форма, куда клиент вводит данные. Эти данные POSTом отправляются на сервер, валидируются


Лучше валидировать на UI (если там без запросов).
298 1665568
>>665382

>Задай этот вопрос через полгода


Почему?
299 1665615
>>665568
Переосмыслишь
JWT-750x410.png41 Кб, 750x410
300 1665679
Везде пишут, что хранить аутентификационный JWT в locaStorage - это зашквар, потому что нагибается через XSS. И надо хранить в http-only same-site куках. Всё так? Насколько с ними больше геморроя будет? Есть вообще какая-то серьезная разнице в имплементации, ну чтобы сделать постоянную аутентефикацию между сессиями, через реферш-токен тот же?
301 1665713
>>665679

>JWT


>серьезная

302 1665729
>>665405

>при ошибке валидации, для этого у него оно должно называться так же, как и на беке.


>


Кто ответит этому ебанутому тот долбоеб
303 1665756
>>665405
app.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>
);
304 1665758
>>665713
Чет хуево загринтекстил. JWT это несерьезно? Так я и не банковское приложение делаю. Нет разницы? Так бы и написал тогда.
305 1665787
>>665758
Ты используешь какие-то староннии сервисы по типу auth0?
306 1665799
>>665787
Нет
307 1665804
ПОЧЕМУ РЕЗУЛЬТАТ NaN, а не 42?

let maxCallback = ( acc, cur ) => Math.max( acc.x, cur.x );
[ { x: 2 }, { x: 22 }, { x: 42 } ].reduce( maxCallback );
308 1665812
>>665799
Зачем оно тебе?
Оверхед в пейлоаде, оверхед в декрипте, неебический оверхед в проверке протухания, еще и досится с одного пк кривыми ключами
Не видел ни одного нормально реализованного приложения с вручную написанным JWT на аутентификации
Реакт практически xss-proof, в остальных случаях риск зависит от степени говености кода
309 1665813
>>665804
Потому что Math.max возвращает число, а не объект. И ты у этого числа пытаешься обратиться к свойству x, получая каждый раз undefined после обращения и NaN от вызова функции Math.max
310 1665815
>>665804

>acc, cur.x

311 1665882
XMLHttpRequest сам отправит куки?
312 1665887
почему во всех статьях о жс,везде монга(БД с другим подходом)?
313 1665894
>>665887
Потому что это жсон с методами, еще и non-blocking движком а-ля async
314 1665895
>>665894
а какие преимущеста перед классическими реляционными БД?
315 1665896
>>665895
вот никогда не понимал чуваков которые задают подобные вопросы в таких тредах
316 1665902
>>665895
Они другие
Осиль хотя бы картинки с описанием особенностей
317 1665903
>>665902
давай так,в чем главный подводный камень такой БД?
318 1665911
Как переменную превратить в его значение?
i=0;
f=function(){alert(i)}
i=2;
f();
что сделать, чтобы выводился 0, а не 2?
319 1665913
>>665911
бля ну ето же очевидно
i=0;
f=function(){alert(i)}
i=0;
f()
320 1665921
>>665911
i=0;
j = i
f=function(){alert(j)}
i=2;
f();
321 1665930
>>665911
i = 0;
f = (function(i){return function(){alert(i)}})(i)
i = 2;
f();
Screen Shot 2020-04-23 at 23.06.36.png400 Кб, 2206x1510
322 1665981
Посаны, где как передовать токен юзера в паспорт реквесте? Ситуация токова, нужно добавлять фейсбук ауз в аккаунт юзера. Сейчас он идет на роут /auth/facebook?token=someJwt, я беру этот жвт и сохраняю в переменную, тк потом он мне нужен для определения аккаунта в который ложить пройденный ауз. Есть опция паспорта passReqToCallback, которая передает реквест в колбэк, и если вставить токен в реквест, то все было бы заебись. Но хз как это сделать, тк основная часть апы на graphql, и токен там параметром передается. Те возможно ли както с фронта засетить токен для определенного хоста? Или надо добавлять мидлвару после graphql ауза, которая бы его сетила? Или есть еще решение которого я не вижу?
323 1665982
>>665981
и стратегию тоже хорошо было-бы в хедеры сетить
324 1665984
>>665981
на фронте сслыка выглядит как <a href = 'auth/facebook?token=123'>
и хз как сетить хэдеры(
325 1666043
>>665903
Попробуй похранить в реляционной бд данные с неопределенной схемой.
326 1666057
Допустим есть один массив и на нём используются методы, создающие новые массивы. Эти методы заодно меняют некоторые свойства элементов этого массива. Почему манипуляции свойствами записываются в оригинальный массив?
327 1666071
Помогите, плз. Как фильтровать стафф по категориям в реакте? На уровне фронта или бека? Куда какой код писать? Нельзя же больше одного экземпляра <Router> иметь?
328 1666091
>>666057
Потому что ты создаешь не копию массива, а копию ссылки на массив. Гугли что такое ссылочный тип данных и чем он отличается от значимого.
329 1666221
>>665756
Более тупой хуйни в жизни не видел.
Где типы инпутов? Где верстка?
Пасиб за твое упорство, но я даже не думал, что реально найдется такой тупездень, который напишет код для высирания списка одинаковых инпутов из массива.
330 1666294
>>666221

>Более тупой хуйни в жизни не видел.



Привет, теоретик \ соло-программист.
Повезло тебе не работать на галерах, где вышестоящий кусок кода сочли бы за учебный материал.
331 1666302
>>666294
Но очевидно бессмысленно просто высрать кучу одинаковых инпутов.
Тем более в сложных современных формах из 15 разных полей.
Можно, напрмер, выдать карту тип : имя.
Но и тогда это будет неудобно, из этой карты потом генерить инпуты, тем более когда сегодня надо чтобы инпут1 был выше инпут2, а завтра наоборот.

Короче основной трабл - отделить верстку от данных формы.
Надо как-то так делать, чтобы не зная названия инпутов и даже их количества делать для них верстку.
Короче задача, походу, вообще не особо решаемая, остается выбирать из говна и мочи.

Есть не менее ебанутая затея написать какой-нибудь генератор или плагин для IDE, который будет находить и переименовывать эти инпуты по всему коду.

На фоне всего этого говна идея тупо вручную копировать названия моделей и пореже их переименовывать выглядит уж не так уж и плохо.
332 1666305
Huina
333 1666326
добрые люди, подскажите видео курсы или годные каналы или книги по джс кроме learnjavascript
334 1666334
>>666326
курсера
336 1666340
>>666334
На курсере устаревшее говно, кстати.
337 1666342
>>666326
pluralsight
338 1666346
Люблю целыми днями проходить курсы!
Как пройду курс - сразу в резюме записываю, какой я молодец.
Уже 30 курсов прошел, теперь точно возьмут в гугл!
339 1666351
>>666346
Два чая. Проигрываю с курсодебилов, которые не понимают, что за знаниями нужно идти к книгам, а не говнокурсам, которые сделают из тебя тупую макаку.
340 1666355
>>666326
У жса нет чёткой спецификации
У жса нет официальной документации
По жсу нет нормального курса или книги
Поэтому мало кто по-настоящему осиливает жс
341 1666357
>>666355
На learnjavascript вполне годный курс.
342 1666364
>>666351
на 10% теории должно приходить 90% практики. 90% практики будет сделано, а последние 10% задач будут решаться 90% времени
343 1666365
>>666355

>жс документация


>жс спецификация



Проиграл с дебич, который не знает, что мы все пишем на ECMAscript, который имеет и документацию и спецификацию
344 1666371
>>666364
И какое отношение это имеет к курсам и книгам? Типа книги тебе практиковаться не дают? Но ведь наоборот, с книгами твоя практика будет полезной, так как закрепляет хороший материал, а вот с курсами ты только отточишь навык забивания гвоздей отверткой.
345 1666372
Что лучше учить: php или js?
346 1666375
>>666372
Сочетание php и js
347 1666379
>>666365

>мы все пишем на ECMAscript


Сегодня языка ECMAscript не существует

>имеет и документацию


Только техническую спецификацию

>ECMAscript имеет спецификацию


Тавтология
348 1666389
>>666379
Уговорил, плохой язык. Не работай с ним
349 1666400
>>666365
как они оформили документацию,это полный пиздец
350 1666415
>>666400
Если ты не можешь её прочитать - не значит, что она плохая.
Просто сложный язык, признай уже это. это тебе не 1с
351 1666416
>>666400
А тебе нужна документация как у golang - "10 шагов к созданию бложика?"
352 1666425
Аноны, нужно мнение мудрое. Разобрался таки "весьмя тормозя" с пасспорт JS. Такой вопрос - в доке как пример указано что в колбеке при десереализации идет запрос к базе данных. И получается что десереализация проходит при каждом гет запросе?
И при загрузке скриптов и стилей этот колбек с запросом к БД так же будет вызываться?
353 1666427
>>666425
Ты забыл указать свой стек, так что иди нахуй
354 1666439
>>666415
>>666416
как они приводят там примеры это жесть,
доки должны быть как у питона
355 1666456
Вы мешаете "документацию" как выдержку с конвенциональными решениями по устройству языка для писателей компиляторов с "документацией" как руководством для итоговых макак
На ES всем было поебать до года 2014, потом гугол всех победил и поебать стало еще больше
356 1666461
>>666439
Программирование на JS удел элиты и если ты не можешь разобрать замечательные примеры Mozilla Javascript - тебе не место на пьедестале лучших программистов лучшего языка в мире
357 1666496
Что ему не нра?

ESDoc не цепляет коммент к переменной
358 1666501
>>666427
хм, справедливо
noda+express+mysql. Шаблонизатор hbs.
Собственно трабла в том что десереализуются запросы на стили css и скрипты.
А запросы на толпу картинок - не десереализуются.
А возможно я лох, и у меня где то аякс запросы выполняются.
Потому что почитал что обработчик статических маршрутов должен быть объявлен выше чем мидлвэйры пасспортжс.
359 1666519
>>666302
Бля ебать ты тупой, программирование это не твое, сори.
image.png167 Кб, 512x384
360 1666526
361 1666528
>>666221
>>666302
Я тебе дал самую очевидную схему решения, ты тут кукарекаешь про какие-то верстки с типами, лол
Если не можешь в инженеринг буквально одного сообщения фронт-бек - смело выкатывайся
362 1666534
>>666528
Это он еще не видел типичную Jira-таски, от описания которой хочется вешаться
363 1666543
>>665729
Единственный адекватный пост по теме.
image.jpeg25 Кб, 480x471
364 1666548
>>666534
Если это не протекающий зеленый, скорее всего 15 летний или заводской подпивас
Хотя никого другого в жс треде давно не было видно
image.png55 Кб, 931x809
365 1666563
Аноны, пытаюсь разобраться как именно уйти от Редакса и сделать все на обычных хуках. Я рили в ступоре.

1) Почему мы передаем light. Зачем мы это делаем? Почему не целый объект?

2) Откуда взялся dark , если мы передали light. Что это такое? И как мне передать в value (зачем мне вообще в value что-то блять передавать??? если я уже создал контекст объекта, что я вообще делаю?) мой объект, если допустим это отдельный файл (опять импортить? я пробовал, выдовало ошибку)

У меня когнитивный диссонанс. Я пытаюсь всеми силами понять что я делаю, но не могу зацепиться за ниточку.
366 1666574
>>666563
Читай документацию и не будет проблем. Там в первом абзаце все написано, что ты спрашиваешь.
3XwLDrbfWgw.jpg2 Кб, 96x96
367 1666718
Двачик, вот я запустил реакт приложууху, а как собственно обращаться к состояниям компонента через браузерную консоль (сейчас, если мне нужно узнать значение переменной, то просто вывожу через console.log)?
368 1666719
>>666718
Скачивай расширение для бразуера
369 1666751
Плохие знания CSS мешают прогрессировать в JS. Посоветуйте видеокурсы или книги какие то годные.
370 1666755
>>666751
Какие плохие знания? Это псевдо язык. Просто подумай какое слово можно подобрать к твоей проблеме? Нужно скрыть элемент? display: none. Поменять цвет у блока? background-color: red. Настроить скорость перехода состояния элемента из одно в другое? transition-duration: 0.3s.
371 1666811
>>663423
в какой основной? там типа Parasha и gay room
что за квесты блять, заебло уже нах
372 1666813
Гайз, какие прогнозы по рыночку в связи с грядущим кризисом? Сменил контору и сейчас на испытательном, что-то напрягся ибо работаем с около гос заказами и если, что-то пойдет не так, может быть плохо.
Кто что думает или знает по этому поводу? Если такие вопросы задаются здесь в другом разделе - укажите путь)
373 1666821
>>666755
Сам синтаксис я знаю, свойства обьекта меняются в зависимости от контекста кода, мне это мозги выносит.
374 1666932
>>666821
Осознай блочную модель.
Осознай каскад.
Всё.
375 1666950
Есть два массива: в одном пики точены и хуи дрочены, а в другом только хуи. Как сравнить их и из первого вычесть второе?
376 1666951
>>666950
map, filter
377 1666952
reduce
378 1666961
>>666950
Начинаем зоонаблюдение
Животное расскажи о себе? Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?
Я не понимаю, каким надо быть животным, чтобы так делать.
Сколько тебе лет? Какой опыт программирования? Тебя пиздили в детстве?
379 1666963
>>666951
>>666952
Надо именно оригинальный массив поменять. Я сделал условие в for...of, которое должно убирать хуи из первого массива через splice(), но так как индекс после сплайса меняется, то этот способ скипает один из хуёв, если они друг за другом идут.
380 1666966
>>666961

>Животное расскажи о себе?


Давай лучше ты расскажи, с чего ты такой агрессивный.

>Почему ты задаешь элементарные вопросы в треде, а не на стаковерфлоу или гугле?


Зачем, если можно спросить на дваче? Здесь все мои друзья, кроме тебя.
381 1666977
>>661702 (OP)
Как же заколебала необходимость в регистрации с разных устройств,
на всяких сайтах, и сервисах, в частности в интернет-магазинах...
Куча логинов-паролей надо помнить от аккаунтов...

Почему бы не сделать нечто вроде разовой генерации приватного ключа,
сохранения его в LocalStorage в зашифрованном виде (после ввода пароля),
затем получения с него публичного ключа,
и использования его, либо логина, связанного с ним - в качестве идентификатора пользователя?
Вход в акк: выбор идентификатора (или логина, привязанного к нему) + пароль (для декрипта privkey из LocalStorage).
А дальше - цифровая подпись сообщения расшифрованным приватным ключём,
проверка подписи на сервере, и доступ в акк, привязанный к идентификатору (pubkey).
Всё. Не надо никакие мыла, не надо никакие телефоны, ничего не надо - а то надоело уже это всё.

Одно устройство - один аккаунт. Проблемс?
382 1666988
>>666950
Сортируешь массив, ставя все знаения, которые нудно убрать, в конец массива, после чего менчешь его длинну на length - число замененных элементов.
383 1666989
>>666988
Не замененных т е, а добавленных в конец.
384 1666990
>>666977

>localStorge



Надеюсь ты просто троллишь.
385 1666992
>>666990
Ты посмотри на этот тред более критичным взглядом
Это не троллинг, это реал кретины
386 1666993
>>666977
Я везде через fb регистрируюсь. А вообще твоя задумка ведет к проблеме безопасности. Получил доступ к 1, получил ко всему
387 1666994
>>666992
Критичный взгляд не позволяет тебе точки ставить?
388 1666995
>>666977
Лучше государству создать портал, где можно по паспорту получить аккаунт, без ебли с логином и паролем. С помощью этого аккаунта можно в один клик создавать аккаунты на других сервисах и сайтах, с привязкой и сбором статистики, чтобы пользователю было удобно. На каком-то сайте нет возможности создания аккаунта через портал? Дается неделя, и если такой возможности не появляется, нахрен из интернета!
389 1667030
>>666994
мне похую на точки
390 1667052
Аноны, хуйня такая, мне нужно сделать карту для добавления и удаления точек, и чтобы в нее можно было логиниться через телеграм и ник редактирующего количество точек оставался виден всем. Могу объяснить подробнее, если нужно, задавайте вопросы. В Яндексе на предложение сотрудничества ответили что эту штуку можно сделать через их апи, только ничего подобного ещё не делали и даже спиздить не у кого.
Мне очень эта штука нужна, но я нихуя не понимаю в программировании, а деньги, если и будут, то немного.
чё делать?
391 1667058
>>667052
Штука коммерческая? Если да, то ищи инвесторов, на эти деньги нанимай программистов.
392 1667069
>>667058
Неа, это волонтерский проект. Денег может и выпрошу, но немного, а я даже не знаю, сколько нужно
393 1667129
>>667052
>>667069

Понятно все с тобой, халявщик.
Такие вещи делаются командой полгода и больше
394 1667131
>>667069
Проси миллион, хотя этого мало будет. Они то знают, что через этот программный продукт будут зарабатывать миллиарды драгдиллеров
395 1667133
>>667052
Тяляграмм и точки на карте?
А если тебя некоммерческая организация за жопу схватит, волонтёр?
76f46d8eec11.jpg60 Кб, 934x524
396 1667144
Ребята, вы не поверите. Но там короче это. Опять. Новый фреймворк.
https://crank.js.org/blog/introducing-crank
Парень открыл для себя, что написанный на ЖС Рякт можно переписать на ЖС. И что без корпоративной хуеты всё в пару функций умещается.
Но технически интересно.
397 1667145
>>667144
Похуй на него
398 1667147
>>667145
А на тебя интересно взглянуть
399 1667157
>>667147
Хочешь - жри это гавно, я пас
400 1667164
>>667144

>рякт


>корпоративной хуеты


лол
401 1667211
>>667144
Выглядит не очень интересно. Лучше уж Svelte.
402 1667415
Я бек, решил поковырять из интереса тайпскрипт.
Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь? Вы ебанутые? Вы что там делаете?
Чтобы просто разбить два класса, которые ссылаются друг на друга, по разным файлам, нужно городить анальный огород какой-то.
Пиздец блядь. И эти люди мне что-то еще доказывают в других тредах?
403 1667431
>>667415

>Какого хуя в 2020 в нем до сих пор Circular Dependency это ошибка блядь?



А почему это не ошибка, сельский болван, может объяснишь?
404 1667432
>>667415
И чтобы разбить два класса, достаточно создать общий интерфейс, на который эти классы будут ссылаться. То что у тебя это вызывает сложности, говорит только об ущербности архитектуры твоего приложения. Хотя это и не удивительно, учитывая твой высер.
405 1667439
>>667431
Потому что это норма в большинстве других языков и активно используется?
Хочу сделать граф, сделал Node с ссылками на Edge, Edge с ссылками на Node, разнес классы по файлам, импорчу одновременно оба и хуяк ошибка.
Охуенно.
406 1667442
>>667439

>это норма в большинстве других языков


лол

>активно используется


лол
wat.png59 Кб, 1193x403
407 1667543
яннп
408 1667555
>>667543
ЗАРЕСТРИКТИЛ КАКУЮ-ТО ХУЙНЮ
@
ПОКАЕШЬ С КЛИЕНТА С ХУЙНЁЙ КОТОРУЮ ЗАРЕСТРИКТИЛ
@
ЯННП
409 1667563
>>667439

>хочу сделать граф


>разносит все части по файлам



Пиздец ты долбоеб.
410 1667566
>>667555
всмысли? он мне говорит, что в ориджин стоит , а там нихуя не
411 1667569
>>667563
>>667442
Ебать у жс-мирка пошло отрицание
Далеко ходить не надо, любой проект с EF на шарпе или хибернейтом на жаве. Две ORM-модели могут лежать в разных файлах и даже в разных пакетах, но при этом между ними спокойно можно сделать n:n связь с циркуляр референсом и использовать эти модели где угодно.
Непостижимо, да?
412 1667582
>>667569
Мань, для циркулярной зависимости нужно как минимум 3 элемента. И это вообще не область какого-то определенного языка, это область паттернов и принципов проектирования.
413 1667629
>>666990>>666992 >>666994 >>667030
Хы-хы! Граммар-наци никак не уймутся и всё - приёбываются к опечаткам, даже друг-друга.
Я же ниже, в том же посте написал это правильно.

>>666993
Я не писал о том, чтобы как через фейсбук-логин заходить с одного аккаунта.
Я писал о том, что для каждого устройства (ноут, комп), на каждом сайте, можно было бы по акку запилить,
и не регать его, а просто ключ разово сгенерировать, и входить по паролю.
В том смысле, чтобы, ну, комменты писать например, или чтобы на форуме каком-нибудь что-то оставить,
чтобы покупку заказать через интернет-магазин, и прочее прочее.
Утеря доступа к такому акку не была бы критичной, его хак требовал бы знания пароля,
и зато не надо регистрации и сохранения кучи логинов-паролей разных.
Но если это сайт с личными приватными данными, вроде банка, где надо счёт пополнять, баланс держать,
тогда да, следовало бы ввести контактные данные, вроде телефона/емейла, для восстановления доступа туда.

>>666995

>Лучше государству создать


А чё бы сразу уж не сделать подобную систему глобальной, с простым, общедоступным и легкоподнимаемым API, как у того же пейсбука.

>нахрен из интернета!


Интернет - это одна большая LAN. Попытаешься выгнать кого-то из Интернета - люди пойдут в другие Интернеты,
в mesh-сети и в LAN.
414 1667632
>>666990
Ну и хуле ты гринтекстишь? Я там ваще не так написал!
image.png153 Кб, 1160x848
415 1667780
Кто знает пациента?

https://hh.ru/resume/b218b90bff0767f3090039ed1f4d7763566561
https://vk.com/imacros_javascript
+7 (968) 060-80-71
osetia-aiUHlaniaANUSmI3VailPUNCTUMr8I*u
https://vk.com/kostia7alania

Будьте внимательны, чувак записывает ваши собеседования,
и личные встречи, затем лолирует с вас на своих прикатных каналах

Его карьере пизда, но на всякий случай предупреждаю господ синьеров, которые устраивают собесы))

все пруфы выше по ссылкам
416 1667795
>>667780

>Его карьере пизда


Ага конечно, сейчас бы айти писать карьере пизда)))))))))))
417 1667828
Я тупой и не понимаю как сделать этот же код циклом. Вернее, я понимаю алгоритм, но не понятно как создать несколько переменных в цикле, нужжно ли это вообще делать?
https://pastebin.com/ZzNc4tkd
418 1667834
>>667828
Чел, ты...
419 1667841
>>667828
А так чем тебе не нравится? Главное чтобы работало
420 1667856
>>667828
Если тебе за строки кода платят - так даже лучше.
421 1667881
>>667856
Да норм, у нас все сеньоры так пишут. только комментарии нужны
422 1667933
>>667828

>но не понятно как создать несколько переменных


Берёшь и создаёшь, без задней мысли.
423 1667939
>>667431

>А почему это не ошибка, сельский болван, может объяснишь?


Я не он, но вероятно этот деревенский дурачок пришел из Java, там допустим круговая половая связь с его мамкой зависимость классов, при условии, что она не в конструкторах.
424 1668061
>>667841
>>667856
Оно работает, да, я не программист, я из телекома. Пишу веб-форму для упрощения работы (сейчас для этой же задачи используют эксель, что немного не круто и не удобно).
425 1668072
>>666528

>Я тебе дал самую очевидную схему решения


Нет, ты просто высрал максимально тупую хуйню, которая даже решением не является.
Хуже того, ты думаешь, будто это реально решение.
Вот такие олигофрены и хуярят сайты из говна и палок, которые тормозят и пидорасятся на любом железе.
426 1668082
>>667144
Никогда такого не было и вот опять: когда жс-макака начинает понимать язык, на котором пишет, тогда она начинает понимать и принцип действия всех тех фреймворков, которые до этого бездумно юзала, и начинает подозревать, что все они говно, потому что написаны всего лишь другими более опытными макаками и были в свое время удачно зафоршены постом в блоге какого-нибудь глиномеса.

И высирает свой собственный, совершенно новый крутой фреймворк.
image.png11 Кб, 311x298
427 1668090
Почему f видит пропсы ItemList?
428 1668091
>>668090
Где доказательство что видит?
429 1668100
>>668091
В консоли отображаются.
И вообще, у меня в app, который рендерится в рендер передан ItemList, а не f(), но если я по дефолту экспортирую f(), то у меня вместо ItemList рисуется f(), как это работает? У меня же f() никак не связан с ItemList.
430 1668103
>>667780

>Кто знает пациента?


Да все его знают, целый тред тут есть про этого шизика.
15719554847741.png1,5 Мб, 1065x847
431 1668105
15719554847741.png1,5 Мб, 1065x847
432 1668107
433 1668124
>>668090
Потому что стрелочные функции захватывают контекст в котором они объявлены. Пиши f = function() { ...
434 1668143
>>668124
Я совсем запутался. В app, который рендерится, я импортирую ItemList, а не f(), каким образом app вообще видит мой f()?
435 1668148
>>668143
Это я понял. Не знал, что при дефолтном экспорте модулю можно любое имя задать
436 1668170
>>666302
>>665405
Придумал такую схему: из моделей на беке генерить plain-object модели для фронта.
Таким образом, у фронта всегда будут свежайшие версии моделей с корректными названиями столбцов и вообще актуальным их количеством.
В именах инпутов будут использоваться ключи модели в качестве имени.

С генерацией пары жсонов на беке проблем нет, но схема все равно не идеальная, потому что при изменении столбца модели на беке и перегенерации модели фронта, он автоматом переименовываться не будет.
Зато можно средствами IDE легко найти все места использования определенного ключа определенного объекта и быстро все пофиксить.

С другой стороны, кроме переименования столбца есть случаи его удаления или добавления новых столбцов. Такое в принципе не фиксится автоматически.
Но схема выглядит близкой к идеальной, потому что:
1. Модели для фронта генерятся автоматически, руками нихуя копировать не нужно.
2. В именах инпутов фигурируют ключи модели, таким образом, имена хранятся централизованно и легко находятся средствами IDE в случае необходимости.

И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"
Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.
437 1668176
>>668170
А, ну и если кто не понял, plain-object модели не прилетают каждый пиздоблядский раз с сервера, они генерятся скриптом при изменении кода моделей бека и хардкодятся в папку с js-кодом на этапе сборки проекта.
image.png575 Кб, 770x430
438 1668280
>>668103

ссылки не осталось?
439 1668289
>>668176
У вас есть какой нибудь тайпскрипт на фронте и сваггер на бэке?
image.png210 Кб, 559x525
440 1668300
>>667780

Пациент еще не понес наказание?
и его сожители-вкатывальщики
442 1668317
словил лулзов с https://youtu.be/9O7TZ0-GXPo?t=14431

Предлагаю взяться за пациента и его сожителей более серьезно
443 1668373
скажите,SPA это круто?
1450292248975.png35 Кб, 2243x218
444 1668461
>>661702 (OP)
Аноны, есть такая кнопка. Как мне её впердолить на другую страницу, чтоб она работала как в этом месте?
Если просто HTML втыкаю, то пишет - "Form submission canceled because the form is not connected".
Смотрел что он там в POST шлёт - нихуя нет.
445 1668511
>>668461
Какую другую страницу, скотина тупорылая? Почему вы не можете даже вопрос сформулировать? Если это другая страница, значит это сайт один, значит это твой сайт. Тогда непонятно, откуда сложность возникла перенести на другую страницу. Если это не твой сайт, то почему ты называешь перенос, переносом на другую страницу? Ты настолько долбоеб, что не знаешь что такое CORS?
446 1668518
>>668461
Она везде работает одинаково - тригерит сабмит формы.
Если ты хочешь чтобы и форма сабмитилась, то тебе надо погуглить ошибку и форму "воткнуть" в это самое другое место.
>>668511
Кек, в любой ситуации говори "CORS"
447 1668520
>>661702 (OP)
Почему, если в useEffect вторым параметром передать [props], то всё работает нормально, но если передать конкретное свойство: [props.someProperty], то срабатывает через раз
448 1668521
>>668518

>надо и форму "воткнуть"


>форма показана на скриншоте и состоит из единственного акшена без каких либо инпутов



О, тупой пытается помочь тупому, как мило.
449 1668525
>>668511

> Какую другую страницу


Соседняя на одном сайте, сайт не мой.

> Тогда непонятно, откуда сложность возникла перенести на другую страницу.


Пишу же ошибку.

> что такое CORS


Он-то тут причем? Один домен, даже жс-скрипты на месте, если надо будет что-то вызвать.
>>668518

> надо погуглить ошибку


Гуглится как фиксить в своём коде, дебильные решения уровня воткнуть элемент в body. Мне теперь до body структуру восстанавливать как в оригинале? Или что он от меня хочет, предлагая затолкать кнопку в какое-то нужное ему место?
450 1668531
>>668525
Так приделай форму к body, или ты поныть пришел?
На скрине кстати закрывающая кавычка потерялась, не надо так
451 1668554
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, если объект будет пустой?
452 1668559
>>668554
Ты в курсе, что есть sort?
453 1668576
>>668559
Дело не в этом, это не мое решение, я хочу разобраться, правильно ли его понял.
454 1668599
>>661702 (OP)
Я веб-диз. Решил от скуки на карантиныче вкатиться в JS. Какие подводные?
455 1668624
>>668599
Смотря для каких целей
В JS все возможные концепты из всех возможных языков и парадигм, при этом зачастую реализованные в уникальном шизоидновелосипедном стиле, еще и огромный продолжающий расти подгузник полный легаси за последнии 10 лет

Во фронт вкатываться нудно, нужно осилить много сторонней цепляющийся друг за друга фигни по типу css, css разметки, css препроцессора, сборщика css препроцессора и еще большие цепочки информации для мейнстрим либ и фреймворков
При этом самой важной частью явлется фильтровка всякого устаревшего/ненужного говна, поэтому сегодня самому осиливать JS крайне трудно

Бек на JS специфичен и много кто из что-то выучивших в JS'e и устроившихся фронтами для переката переключаются на другой язык

В общем особо того не стоит, если не готов потратить минимум год
456 1668625
>>668624
Спасибо!
457 1668642
>>668373
Если нужно впарить идею начальству - да. Главное съебаться вовремя не забудь.
458 1668643
>>668520
Деструктурируй пропсы и не еби мозг.
459 1668654
>>668599
JS - охуенный язык, мощнейший(map/filter/reduce for hood), динамический (ну дрисня с типами, да), и сложный для 1го раза (асинхронщина).

в том, что везде приходится работать с гавном и нечитаемым легаси - JS не виноват. И Так сложилось, что он выстрелил в фронтенде, где гавно и ущербность библиотек возводится в 10ю степень. Но это инструмент добычи 300к\наносек, так что бери вилку и садись на пол
460 1668661
>>668654

>map/filter/reduce


>мощнейший


>асинхронщина


>сложный


кек
461 1668663
>>668661
двачую лол
даже зипа нет
462 1668665
>>668663
>>668661
И чего ты взорвался?
Для зипов - питон, для map жаваскрипт. Ну давай, расскажи, как ты в в питухоне используешь лямбру из 2х переменных
463 1668667
>>668661
>>668663
Просто я хотел послать вас нахер, потому что сложный будет для вкатуна, но вы, замкадыши, недостойны
image.jpeg4 Кб, 225x225
464 1668668
>>668665

>Для зипов - питон, для map жаваскрипт.


Такую хуйню еще нужно придумать
465 1668670
>>668668
Ты настолько туп, что нет сил отвечать и объяснять о яп как инструмент бизнеса. ты и не знал, что Map и zip это сахар для обычных for лупов. Куда там тебе, язвенный, токсичный тролль. Такие должны страдать на заводах за станками
466 1668671
>>668670

>Map


Хватит обсираться мань
467 1668673
>>668671
Сначала добейся работы не курьером
468 1668679
>>668673
16 есть?
469 1668686
>>668170

>И тут приходит какой-то шиз с говнокодом вида: "А почему бы не хуйнуть прямо с сервера в форму список названий инпутов?))0)"


Сейчас бы MVC шизой называть. Ты ебанутый какой-то, а потом высираешь костыли типа

>Скрипт-кидди даже не понимает сути проблемы, что она заключается в поддержке моделей данных по всему проекту и легкому нахождению любого места их использования средствами IDE.

470 1668688
>>668554
Да, ты правильно понял.
471 1668690
>>668317
Подгоревшая херка иди нахуй
472 1668693
>>668686
Если ты совсем конченный, то вот тебе намек. С бэка приходит массив вида
[{
inputName: inputName
displayType: string/select/date/smth
validationRule: regExp
}], дохуя чего можно добавить, фронт берет displayType и для него генерит компонент <Input />, <Select /> и так далее. И уже компонент отвечает за

>в поддержке моделей данных



Либо блять напиши что ты вообще хочешь получить от фронта, тебя хуй поймешь
473 1668706
>>668554
Если он будет пустой, то вхождения в блок цикла не будет, следовательно макснейм останется нулл так как ему назначили это при объявлении перед циклом
474 1668797
Для каких задач и ситуаций Node.js является более приоритетным выбором среди других платформ?
Есть на вскидку:
- сборка фронта,
- бэк если занимается фуллстэк разработчик со знанием только js,
- задачи где требуется быстрый ввод/вывод (чаты (а что еще?))

Может что-то еще?
Есть ли задачи кроме фронтэнда и Node.js (может другие платформы), где требуется js в качестве скриптового языка?
475 1668803
>>668642

>скажите,SPA это круто?



делаешь сайт визитку на JQ - получаешь 40к
делаешь сайт визитку на SPA - получаешь 240к
476 1668807
>>668803
вот бы еще заказ на визитку на спа получить
477 1668815
Ну че деревенские, привет ебать, здарова городским ебать.
Как в реакте вставить переменную element имеющую значение <div style={{}} >Hello World</div> куда-нибудь примерно в document.body? Используя метод append получаю вместо элемента [object Object]
image.png8 Кб, 542x459
478 1668824
Аноны, нужна помощь, сам в верстке полный ноль. Нужно разделить страницу на 4 равных блока как показано на пике.
479 1668828
>>668815
Портал.
480 1668831
>>668815
через ref
481 1668836
>>668824
Нашел решение. https://jsfiddle.net/j6vmd5wz/1/
482 1668839
483 1668883
>>668839
Хули бамп??
Молотком можно забивать гвозди. Что ещё можно делать молотком?
Что ты ещё ожидаешь услышать? Забавные фантазии? Искромётный юмор?
484 1668962
Родненькие, чому js сначала выводит алерт, а потом только фразу Перед скриптом? Это же нелогично!
image.png9 Кб, 259x296
485 1668964
>>668962
Вот в етом коде.
486 1668967
>>668964
Че нелогично, тупая ты сука проклятая? В каком порядке написал, тварь? В таком и выполнится
487 1668971
>>668967
Ну не стукай! Я же написал сначала строку в <p></p>. Или ето особенности браузера сначала выполнять js, а потом html?
488 1668972
>>668971
А, ну наверно. Я че знаю чтоли
489 1668981
>>668964
Это причина по которой все js скрипты добавляются в конец документа. Хотя можно добавить и в любое, а порядок загрузки изменить при помощи атрибута, но это уже совсем другая история, котятки...
490 1668986
>>668972
>>668981
Да, оказываеца ето особенности рендеринга страницы браузером.Решением будет запихнуть алерт функцию на body=onload или жкверевский document.ready. Мда, уже на таком примере подводные камни вылезли, что же будет дальше...
491 1668989
>>668883
Есть разные виды молотков - киянка, кувалда, стальной и т.д.
Вроде бы все молотки, всеми можно забивать гвозди, но кто-то из них для этой задачи подходит лучше
492 1668994
>>668964
Особенности отрисовки конкретных браузеров.

В файрфоксе сначала выводит первый текст, потом алерт. В хроме сначала алерт, потом весь текст.

Скорее всего дерево ещё не построено на момент алерта.
493 1669013
>>668986
fix, ничего не работает
В хроми работает только settimeout на алерт в 50 мс и то, выводит сначала все сообщения.
>>668994
Да, ето так.
494 1669015
>>661702 (OP)
Сделал себе список изучения для вката джуном JS React прогером, вот пункты про JS, ничего не упустил ?
Есть базовые знания DOM (document.getelement...), не знаю, стоит ли вписывать для изучения, думаю там всё элементарно гуглится и знать не надо, на собесах не спросят?
495 1669032
>>669015
И нахуй нужен такой список? Ты ведь его ни разу не прочитаешь? Список должен быть лаконичным. Убирай всё это дерьмо и добавляй:

1. Изучение JS:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
2. Изучение Node.js и npm:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов
3. Изучение React:
--- Список литературы:
твой список
--- Список интернет-ресурсов:
список интернет-ресурсов

При этом в каждом из списков должно быть не более 4-х пунктов. Как только лимит пунктов достигнут, ты сразу принимаешься изучать неизученное, после чего убираешь изученное из списка, откладывая его в архив, если тебе понравился материал, либо добавляя в черный список, если материал дерьмо.

Вот теперь сравни своё бесполезное дерьмо вида "мама я мечтаю" и мой действительно полезный список, а потом подумай.
496 1669035
>>669032
В чём проблема? Там постепенное изучение языка. Источник - гугл и learn.js
497 1669039
>>669035
В том, что это бесполезная хуйня. Не хватает только

>изучение типа string


>изучение типа int


>изучение цикла for


>изучение цикла while



И всё в таком low grained духе.
498 1669043
>>669039
Ну это же неконструктивно.
499 1669048
>>669032
Так и смысл 10 источников-то? Чем больше, тем лучше по-твоему?
500 1669055
>>669048
5 это не много. Ведь помимо самого языка тебе еще нужно учить паттерны и принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.
501 1669058
>>669048
И не 10 источников, а 8 МАКСИМУМ, блять. Почему дебилы всегда судят по максимуму?
502 1669059
>>669055

>принципы проектирования, структуры данных и алгоритмы, базы данных и т. д.


Это я знаю, на шарпе кодил для себя. Да и базы данных не понимаю зачем надо знать на фронте.
503 1669062
>>669058
Это гиперболизация.
504 1669063
>>669055

>паттерны и принципы проектирования, структуры данных и алгоритмы


Вот за это жсчую, а то выучат свои форлупы, но объяснить чем О(1) от О(logn) отличается не могут.
505 1669065
>>669063

> но объяснить чем О(1) от О(logn) отличается не могут.


Это ты про кого? Мне кажется все всё понимают, в редких исключениях.
506 1669067
>>669059

>на шарпе кодил для себя


Не знаешь.

> базы данных не понимаю зачем надо знать на фронте.


Сейчас в моде Agile принципы которая включает в себя парное программирование, это когда программистов из разных зон ответственности садят вместе и они составляют команду, которая пишет код (один пишет, другой следит и вносит какие-то ремарки, либо одергивает, всё это чередуется, никто из них не должен вносить больший вклад). Вот представь, что тебя посадили с бэкендером и вы работаете над какой-то частью бэка, а ты полный ноль в базах данных.
507 1669069
>>669067

>базах данных.


Бля, ты так говоришь, будто это что-то сложно, особенно джойны, хмм, как понять какое множество охватывает лефт, сложно. Нет, я это знаю.
508 1669074
>>669069

>сложное*

509 1669076
>>669069
Сложно, если ты хочешь чтобы они не падали от 200 пользователей и не выполняли запрос по 10 минут. Для твоего петпрожекта они вообще не нужны, можешь всё в файликах хранить.
510 1669086
>>669065
Собаки тоже все понимают, но белые люди слышат только ГАВ-ГАВ АУУУ ПФФ ПФФ.
>>669015
Почему список на русском, и если так, почему в нем нет первого пункта - выучить ангельский?
511 1669097
>>669015
Нахуя ты этот список собирал, придурок? Зайди на learnjavascript и изучай по порядку все. Ох уж эти прокрастинаторы блядь
512 1669101
>>669086
Я знаю английский на B2-C1, мне приятней читать русский текст.
image.png905 Кб, 1215x3449
513 1669121
514 1669129
>>668693

>С бэка приходит массив


Как фронт-обезьяна должна для этого массива верстку написать?
Сегодня приходит один набор полей, а завтра приходит хуй на воротник.
515 1669136
>>669129
Ну так отправляй с бека порядок который нужен
С флексами и грида всё крутится как угодно
Проблема решается <200 строк ты тут срёшь уже не первый день
516 1669177
>>669136
Ты сам-то так делал?
1. Неудобно будет писать верстку, когда нет формы блять, для которой ты ее пишешь.
Так и представил этот говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов для отрисовки каждого поля нужным образом.
Когда можно было ПРОСТО блять написать эту форму и все.
2. Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.
3. Ты тупой имбецил и так не понял суть проблемы, а твои маня-решения генерят проблем еще больше, чем есть изначально.
517 1669192
>>669177

>Неудобно будет писать верстку, когда нет формы


Ты не можешь в вёрстку

>говнокод перебора объекта, перестановки в нужном порядке полей и 15 ифов


Ты не можешь в базовые алгоритмы

>Апи вообще ебать не должно че там на фронте происходит и каким хером ему в итоге данные приходят.


Ты не можешь в архитектуру

>Когда можно было ПРОСТО блять написать эту форму и все


Ты не можешь в код

Тебе уже минимум 3 человека описали одно и то же решение, но ты обычный нихуя не понимающий малолетний петух
518 1669237
Аноны, возник вопрос связанный с роутингом в Реакте:
Допустим у меня есть стандартная навигация на самом верху приложения. В файле App у меня прописаны все возможные Route. И теперь я хочу расширить одну из страниц, например Info, добавив на эту страницу ещё несколько путей. При этом я не хочу эти Route дописывать в App, я хочу чтобы они были в Info. Можно-ли провернуть такое с react-router?
Статьи в гугле говорят бежать от react-router в сторону router-5.
519 1669252
>>669237
В своем элементе хуяришь еще один свитч и не ебет
П 520 1669262
perekat.png4 Кб, 180x125
П Е Р Е К А Т 521 1669265
>>1669260 (OP)

П Е Р Е К А Т
522 1669275
>>669252
Уже кидал в предыдущий тред подобный вопрос. Пока остановился на пикрил-1.
Кстати, вместо роутера использую пикрил2
523 1669493
>>669275
Т.е. ты написал своё расширение стандартного Линка от Роутера?
524 1669705
Нет, это самостоятельный компонент.
525 1669706
526 1669833
>>669129

>Сегодня приходит один набор полей, а завтра приходит хуй на воротник.


Ты ебнутый? Что такое REST ты не понимаешь?
527 1670014
>>669833
К чему ты рест приплел сюда? Там нет ограничений вида "нельзя никогда менять набор требуемых или возвращаемых значений"
528 1670301
>>669833
сегодня приходит api.v1.
а завтра api.v2
529 1670664
>>670301
Тебе чтобы пришло апи v2 надо запросить v2
530 1672927
map/reduce?
image.png686 Кб, 890x546
531 1674751
как же он меня заебал, такую хуйню несет
532 1675158
>>674751
Так не смотри
Он то все правильно делает (ведет ютьюбчик). Просто он понял давно, что программирование это гроб и хуита, в веб-блоги это да, это будущее здесь
533 1675490
>>675158

Да он в рекомендациях попадается, хз как его забанить
534 1675880
>>675490
https://support.google.com/youtube/answer/6125535?co=GENIE.Platform=Desktop&hl=ru

> жс макака


> не может нажать две кнопки

1590344727353.png3 Кб, 1273x97
535 1700544
Есть форма, как сделать чтобы при смене курсора с одного текстового поля на другое данные из этого поля проходили проверку на корректность и уходили в базу данных учитывая то, под каким ником залогинился пользователь?
Тред утонул или удален.
Это копия, сохраненная 20 августа 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски