Программирование

Ответить в тред Ответить в тред
JavaScript.thread = Number(`167`); /js/ Аноним # OP 18/07/20 Суб 23:08:18 17550591
image.png 89Кб, 1050x1050
1050x1050
image.png 119Кб, 915x695
915x695
15950904715300.webm 3010Кб, 1242x720, 00:01:46
1242x720
Прошлый тред: >>1746525 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 18/07/20 Суб 23:31:27 17550812
Унаследовался.
Аноним 18/07/20 Суб 23:34:01 17550833
Инстанцировался.
Аноним 18/07/20 Суб 23:53:06 17550964
>>1755083
>>1755081
Скомпозировал этих двух и уложил в монаду, сладких снов :3
Аноним 19/07/20 Вск 00:06:01 17551125
Аноним 19/07/20 Вск 00:12:31 17551236
>>1755112
Смотри третий опшебм. Никому уже не перезвонят. Никогда.
Аноним 19/07/20 Вск 00:13:12 17551247
есть удобные плагины для vscode или webstorm для развертки vue native? шобы ручками не настраивать всю эту инфраструктуру
Аноним 19/07/20 Вск 02:03:05 17551638
Аноним 19/07/20 Вск 03:15:45 17551929
15823120826570.gif 14Кб, 220x198
220x198
Нихуя идей нет для пет-прожекта. Все что ни придумаю упирается в бек, которого нет и не знаю.

На фронте без бека вообще можно что-то сделать?
Аноним 19/07/20 Вск 03:34:23 175519710
>>1755192
Для тебя ноду придумали. Если совсем не знаешь бек, то ты не инженер, как ты собираешься сделать технический продукт не будучи инженером?
Аноним 19/07/20 Вск 04:33:51 175520811
>>1755192
Фотошоп, архиватор, конверте, работающие на клиенте, уже написал?
Аноним 19/07/20 Вск 04:58:39 175521212
>>1755192
Юзай firebase, это буквально backend as a service
Аноним 19/07/20 Вск 05:34:41 175521913
>>1755212
Этого двачую. А помимо файербейса есть куча публичных апи а если ты дохуя умный, можешь с помощью сниффера ебануть свой апи практически к чему угодно)))
Аноним 19/07/20 Вск 09:53:29 175525814
>>1755192
> Нихуя идей нет для пет-прожекта.
Напиши своей фреймворк, хех.
Аноним 19/07/20 Вск 10:00:44 175526015
>>1755192
Ну так выучи бэк на базовом уровне
Аноним 19/07/20 Вск 10:03:08 175526116
>>1755163
Чел же объяснил, что заебал всех шутками про angular.js. Ден просто не хочет чтобы комьюнити за рубежом не стало похоже на снг комьюнити, где все токсичные и друг друга хуями кроют по поводу и без. Вот тебе самому приятнее, когда ты задаешь вопрос где нибудь, получать помощь или советы твоему папаше в прошлом, чтоб он слишком не нажирался в ту ночь, когда спустил в твою мамку случайно и появился на свет тупой ты? Я бы вот хотел чтобы был первый вариант, поэтому стараюсь помочь анонам, если точно уверен в своем ответе.
Аноним 19/07/20 Вск 10:10:41 175526717
>>1755261
> где все токсичные и друг друга хуями кроют по поводу и бе
Это отличная ситуация, ящитаю. Долбоебов-шизиков которые несут хуйню должны хейтить, иначе они только больше будут хуйни нести.

И это большая проблема для бугра, ящитаю - непринятия заслуженного хейта популярных идей.
Аноним 19/07/20 Вск 11:44:59 175530918
>>1755267
А, ну тут да, соглашусь, когда по поводу тогда можно, главное в доходчивой форме, чтоб шизики поняли, почему их мамок выебали всем тредом, например.
Аноним 19/07/20 Вск 12:00:54 175531319
>>1755267
>Это отличная ситуация, ящитаю. Долбоебов-шизиков которые несут хуйню должны хейтить, иначе они только больше будут хуйни нести.
Ноуп, это говно полное и причина по которой многие люди не хотят вкладываться в ру комьюнити. Пишешь какую-нибудь йобу, а тебя в ответ хуями кормят — заебись, чо. Хейтить и критиковать много ума не надо, а вот на то что бы запилить пулл-реквест или хоть бы ишью нормально оформить чот немногих хватает.
Аноним 19/07/20 Вск 12:44:00 175532220
>>1755124
бамп, vue native как удобно развернуть?
Аноним 19/07/20 Вск 13:51:58 175534121
image.png 22Кб, 1244x166
1244x166
image.png 19Кб, 1208x277
1208x277
>>1755261
>комьюнити за рубежом не стало похоже на снг комьюнити, где все токсичные и друг друга хуями кроют по поводу и без
Уже извинился за то, что ты белый угнетатель хуеносец-насильник? А половину зарплаты нигерам-мородерам отдал? Коммюнити у них за рубежом хорошее, охуеть, лол.
> Вот тебе самому приятнее
Мне двач в сотни раз приятнее. Пусть хуесосят за дело, зато отвечают по поводу нормально. А ты на колени перед обумбой вставай, или уволят.
Аноним 19/07/20 Вск 14:03:59 175534322
>>1755341
США это не все западное комьюнити, а Дэн вообще в UK живет.

>Пусть хуесосят за дело, зато отвечают по поводу нормально.
Как будто для того чтобы нормально ответить обязательно нужно быть высокомерным мудаком. У того же Дэна или так Кент Си Доддса куча просто охуенного контента, но это не мешает им оставаться клевыми и вежливыми.
Аноним 19/07/20 Вск 14:25:52 175535423
>>1755261
То что мировое ит комьюнити становится более токсичным имеет объективные причины. Повышается уровень конкуренции. Жди когда на стаковерфлоу будут мамку ибать.
Аноним 19/07/20 Вск 15:08:17 175537824
>>1755059 (OP)
Какой есть легкий реактоподобный фреймворк с оптимизацией для больших таблиц? На 30к+ реакт уже тормозит, а мне еще и сортировки прекручивать, но удобство работы понравилось, очень просто верстать все это
Аноним 19/07/20 Вск 15:13:08 175538625
>>1755261
Лол, зарубежное коммьюнити вполне себе токсичное.
Только тебя там нахуй прямо не пошлют, а скрутят кармочку на стэковерфлоу например, или вежливо начнут тебя унижать, потому что двуличие там развито колоссально.
Дохуя раз натыкался на токсичное поведение на том же стэкговнофлоу.
Аноним 19/07/20 Вск 15:18:12 175539026
Допустим у меня есть список каких-то данных и отображаются они в виде списка инпутов. Сами данные хранятся в редаксе, в компоненте DataList я их мапаю и передаю данные в компоненты DataItem. Так вот как мне лучше сделать, чтобы на изменения инпута, в сторе менялось значение для конкретного айтема?
Пока я придумал только сделать экшн setItemValue(id, value) и в редьюсере мапать все айтемы и менять value у айтема с таким id. Может что получше есть?
Аноним 19/07/20 Вск 15:19:14 175539127
>>1755378
Попробуй отказаться от таблиц, делай на гридах. Возможно проблема в работе браузеров с древними таблицами.
Аноним 19/07/20 Вск 15:55:56 175539928
>>1755378
>Какой есть легкий реактоподобный фреймворк с оптимизацией для больших таблиц?
NEEQUACKOI
Дубины кусок, у тебя тормозит дом, а не реакт или иной фреймворк. Для больших таблиц используют кластеризацию/виртуализацию, интерсекшн обсерверы или, на худой конец, пагинацию.
Аноним 19/07/20 Вск 16:02:37 175540029
>>1755378
Что за задача такая вывести единовременно 30к строк табличных в дом, кому это может пригодится? Тут ошибка в самом подходе
Аноним 19/07/20 Вск 16:03:47 175540130
>>1755399
>используют кластеризацию/виртуализацию, интерсекшн обсерверы
Что это такое?
Аноним 19/07/20 Вск 16:05:41 175540231
Аноним 19/07/20 Вск 16:10:12 175540432
Аноним 19/07/20 Вск 16:26:23 175541033
>>1755378
Объяснили уже выше, что причина в DOM. Вся идея, чтобы не выводить 30к элементов в один заход, а добавлять новые элементы по мере прокрутки. Пример с объяснениями есть во fluent ui https://developer.microsoft.com/en-us/fluentui#/controls/web/list

Двачую этого >>1755399, всё правильно говорит
Аноним 19/07/20 Вск 16:33:23 175541434
1578689962281.gif 1107Кб, 250x170
250x170
значит ли то что у меня из массива объектов не получается сделать дерево-подобный список посредством паттерна компоновщик, что я тупой даун и never gonna make it?

вкатывальщик, учу жс полгода
Аноним 19/07/20 Вск 16:54:53 175541935
>>1755414
Что бля?
Массив это массив
Листы это листы
Деревья это деревья/листы обычно односвязные, если ты сплитишь в две ноды у тебя уже структурно "дерево", а не "дерево-подобный список"
Какие у тебя там паттерн компоновщики яебу
Аноним 19/07/20 Вск 17:01:41 175542336
>>1755414
>паттерна компоновщик
>вкатывальщик, учу жс полгода
Пока ты учишь паттерны, джуны едят твой хлеб.
Паттерны - это не та вещь, которую УЧАТ, к паттернам адаптируются на проекте. В real-life проектах нет ни одного паттерна, который на 100% соблюдался ,s согласно правилам.

Энивей на фронте нет ничего удобоваримее MVVM и MVI.

Аноним 19/07/20 Вск 18:39:00 175548237
>>1755419
>а не "дерево-подобный список"
Я имел ввиду когда ul нестится в li и так далее.
Аноним 19/07/20 Вск 19:01:02 175549338
>>1755482
Садись сразу на реакт
Аноним 19/07/20 Вск 19:05:04 175549539
>>1755493
Что, зачем? У меня проблема не в отрисовке, а в жс реализации создания объектов.
Аноним 19/07/20 Вск 19:14:36 175549940
>>1755495
Я так и понял
Садись и не еби мозг
Аноним # OP 19/07/20 Вск 19:39:24 175551141
Вы тут все пидорасы что ли.
Аноним 19/07/20 Вск 20:18:06 175553042
Аноним 19/07/20 Вск 20:21:26 175553443
Решил поработать с апи твича. Я у него прошу токен, а он мне отдает хтмл страницу авторизации. Что мне с ней дальше делать-то? Апи гугла мне просто ссылку на страницу возвращало и я мог на нее заредеректить и авторизироваться, а тут как?
Аноним 19/07/20 Вск 20:25:26 175553844
asdf.png 5Кб, 476x122
476x122
Ангуляр.
Пикрелейтед - моя структура приложухи. В роутере-аутлете у меня находиться компонент который рендерит список итемов. В хедере инпут для поиска. Я хочу реализовать фильтр, чтобы выводились те итемы, внутри которых будет найдено введенное через инпут слово. Для этого мне надо как-то значение инпута из хедера передать в компонент, который находится в роутер-аутлете? Как мне это сделать?
Аноним 19/07/20 Вск 20:34:52 175554245
>>1755538
Как и все в ангуляре - через сервис
Аноним 19/07/20 Вск 21:12:20 175555846
>>1755309
Это вообще охуенно, когда можешь с пруфами посылать как угодно далеко, а тебя не удоляют, лул. Хотя уже эта "серая мораль" соглашательства проникла и в ру сегмент.

>>1755313
> Пишешь какую-нибудь йобу, а тебя в ответ хуями кормят — заебись, чо.
Если ты пишешь йобу - тебе отсасывать будет каждый мимокрокодил, чел.
Тащемта в ру вместе с критикой ценятся всякие охуенные идеи наследие союза наверн, отсюда кста дроч на компенлирование, ибо наиболее близко к машине и наиболее быстро.
> Хейтить и критиковать много ума не надо
Надо хотя бы немного. А вот соглашаться и держать улыбку - действительно ума не нужно.
Аноним 19/07/20 Вск 21:35:00 175556447
>>1755542
Это понятно, у меня не хватает знаний чтобы представить как это реализовать. Короче у меня все упирается в то, как отрендеренный компонент в роутер-аутлете вызовет метод сервиса, который будет принимать значение инпута из хедера.
Аноним 19/07/20 Вск 21:37:20 175556648
>>1755558
Критика и хейт это разные вещи. Аргументированно критиковать что-то ок, хейтить — нет. Хотя я бы не сказал что миру не хватает критики, скорее наоборот. Как правило что-то обосрать и без меня очередь стоит. А предлагать охуенную идею можно и не в токсичной манере.

>Надо хотя бы немного. А вот соглашаться и держать улыбку - действительно ума не нужно.
Почему-то для многих людей держать улыбку или хотя бы оставаться вежливыми — невыполнимая задача. Особенно в интернете. Так что я бы поспорил еще.
Аноним 19/07/20 Вск 22:07:46 175557849
>>1755566
> Аргументированно критиковать что-то ок, хейтить — нет
Так хейтят всегда аргументированно, лол.
> Хотя я бы не сказал что миру не хватает критики, скорее наоборот.
А я бы сказал да. Критики вообще нет, ни самокритики ни критики со стороны. Пиздец ебаный отовсюду слышится.
> Почему-то для многих людей держать улыбку или хотя бы оставаться вежливыми — невыполнимая задача
Потому что говно людям суют. Не суй говно - все будут вежливыми.
> Так что я бы поспорил еще.
Да я не сомневаюсь, ты критику своих идей не приемлешь.
Аноним 19/07/20 Вск 22:11:38 175557950
>>1755059 (OP)
Напишете плагин, чтобы правил разметку на двощах, фильтровал всё матерные и оскорбительные слова. Вырезал их вообще, или менял на более культурные синонимы.
Аноним 19/07/20 Вск 22:48:45 175559051
Аноним 19/07/20 Вск 23:05:47 175559352
>>1755578
>Потому что говно людям суют. Не суй говно - все будут вежливыми.
Вот примерно такого уровня "аргументы" у хейта, и именно они отличают его от критики. Хейт всегда основан на субъективном, критика на объективном.
Аноним 19/07/20 Вск 23:13:00 175559753
Аноним 19/07/20 Вск 23:48:47 175560754
>>1755593
Чел, есть объективное говно, которое такие как ты защищают, а потом еще и обижаются. Просто не делай говно. Всё просто.
Аноним 20/07/20 Пнд 00:11:38 175561755
>>1755578
>Так хейтят всегда аргументированно, лол.
Мне сложно представить чтобы у цивилизованного человека были какие-то причины испытывать именно ненависть к другим людям и писать им об этом. Разве что тяжелое преступление.

>А я бы сказал да. Критики вообще нет, ни самокритики ни критики со стороны. Пиздец ебаный отовсюду слышится.
И что, от того что ты кому-то говна на лопате подкинешь что-то улучшится что ли? В моей вселенной положительное подкрепление работает значительно лучше.

>Потому что говно людям суют. Не суй говно - все будут вежливыми.
Что, вот прям лично к тебе подходят и суют? Или в штаны подкидывают?

>Да я не сомневаюсь, ты критику своих идей не приемлешь.
Ты ничего про меня не знаешь.
Аноним 20/07/20 Пнд 00:25:14 175562656
>>1755607
>есть объективное говно
Нет и не может быть по определению.
Единственное объективное говно - это экскременты, мань.
Аноним 20/07/20 Пнд 00:34:40 175563557
>>1755590
Круто, спасибо большое, анон.
Аноним 20/07/20 Пнд 00:59:31 175564558
>>1755617
> чтобы у цивилизованного человека были какие-то причины испытывать именно ненависть к другим людям и писать им об этом. Разве что тяжелое преступление.
А не тяжелое? А растрата? А если человек верит в срыночек и не хочет госдолг? А если не верит в короновирус и кашляет в автобусе? А если хуесли?

На этом пожалуй можно и закончить. Твои градиенты "серой морали" и моральности хейтспича устанавливают за тебя, рассказывая про очередные отговорки "разве что нацисты, коммунисты, тяжелые преступники, ну и насильники тоже, а он вообще не человек~". Нахуй так жить вообще, лол, ментальное рабство какое-то.

> Ты ничего про меня не знаешь.
А хуле тут знать, у тебя стремление навязать своё мнение антихейтсхуича апелируя к "цивилизованные людиже". Промытая рабская хуйня, не рекомендую, тебя наебали.

>>1755626
> Нет и не может быть по определению.
Нет может.
Аноним 20/07/20 Пнд 01:11:45 175565259
asdf2.png 29Кб, 801x640
801x640
>>1755590
Мне непонятно только что вместо пикрилейтед писать, если у меня мой массив данных, например, по которому делать поиск, записан в "mySource". Не мог бы еще тут пояснить?
Аноним 20/07/20 Пнд 01:18:47 175566160
>>1755652
В pipe вместо всего этого switchMap'a пишешь tap, в нем меняешь твой mySource
Аноним 20/07/20 Пнд 01:37:38 175566761
>>1755661
Супер, работает, спасибо огромное.
Аноним 20/07/20 Пнд 04:16:25 175568362
redux-cover-img[...].jpg 27Кб, 1024x768
1024x768
Поясните в чем смысл редакса простыми словами, пожалуйста. Я же по сути могу без редакса загружать данные с сервера и сохранять их в state и после этого в нужные компоненты передавать определенные данные через props.
Аноним 20/07/20 Пнд 04:27:23 175568763
>>1755683
Чтобы избежать проброса данных через кучу компонентов.
Аноним 20/07/20 Пнд 04:34:50 175568864
>>1755683
>простыми словами, пожалуйста
Без него не возьмут на работу. А это твоя конечная цель.
Аноним 20/07/20 Пнд 06:16:56 175570065
>>1755683
Если ты не понимаешь, зачем тебе редакс, значит он тебе пока еще не нужен. Это нормально, в маленьких приложениях он реально не нужен. Есть локальный стейт, есть реакт-контекст для всякой мелочи типа цветовой темы.

Рано или поздно ты столкнешься с ситуацией, когда пробрасывать стейт из одного компонента верхнего уровня в пару десятков нижних компонентов станет слишком заебно, тогда подключишь любой стейт-менеджер, редакс, мобикс, вуюэкс, что подойдет.
Аноним 20/07/20 Пнд 09:20:23 175575266
>>1755645
А на неудобную для тебя часть поста ты решил не отвечать, мм?

Удивительно, конечно — начали с «критика хорошо, советская традиция, новые крутые идеи, ух», но как-то быстро доехали до «я буду публично хейтить кого хочу, а иначе это рабство, а кто этого не понимает промытки». Ну, я могу и на это ответить, мне не сложно. Говорить что угодно о ком угодно я не запрещаю, свобода слова все-таки. Просто не надо удивляться что за такие вещи тебя попросят из комьюнити, уволят или перестанут общаться. У других людей ведь тоже свобода есть, а общаться с токсиками мало кому приятно.
Аноним 20/07/20 Пнд 10:13:17 175578067
>>1755752
> «я буду публично хейтить кого хочу, а иначе это рабство, а кто этого не понимает промытки»
Нет, рабство это когда за тебя решают что можно хейтить, а что нельзя, попутно рассказывая что хейтспич это плохо.
Хочешь так жить - живи, только другим не указывай.
Аноним 20/07/20 Пнд 13:16:13 175588068
>>1755780
Мамкин хейтер с претензией, такой кринж от тебя, прекращай.
Аноним 20/07/20 Пнд 13:53:52 175591369
>>1755880
Хватит срать уже, обиженка, всем похуй на твои притензии. Перестань делать говно и защищать говно.
Аноним 20/07/20 Пнд 15:32:37 175599670
>>1755913
Ок, не буду. Прости пожалуйста.
Аноним 20/07/20 Пнд 15:50:02 175601171
Аноним 20/07/20 Пнд 15:51:28 175601372
image.png 72Кб, 705x865
705x865
Как сделать, чтобы после фильтра у меня оставалась лишь строчка с погодой, а не весь обьект?

Сейчас если вбить sunny, то мне выдаст 25,sunny, full
Мне же нужно чтобы выбило просто sunny, либо к примеру 25 sunny
Аноним 20/07/20 Пнд 15:54:01 175601673
Screenshot 2020[...].png 144Кб, 1318x422
1318x422
>>1755059 (OP)
либу еще не придумали которая вставляет автоматом фанки при использовании всяких редюсе\мапе и т.д. в вскоде?

Очень некомфортно, а всшторм не хочу накатывать (хотя фришный есть)
Аноним 20/07/20 Пнд 16:04:09 175602274
>>1756013
Сделай потом мап.очевидно же
Аноним 20/07/20 Пнд 16:12:12 175602875
image.png 53Кб, 717x607
717x607
>>1756022
Уже. Или я что-то не то делаю?
Аноним 20/07/20 Пнд 16:13:32 175603176
>>1756016
А что там вставлять-то? Скобки и стрелочку что ли?
Аноним 20/07/20 Пнд 16:28:30 175604777
>>1756031
если не ты не разбираешься в вопросе, зачем отвечаешь?
Аноним 20/07/20 Пнд 16:41:05 175605978
Читал кто-нибудь "Выразительный JavaScript"? Стоит читать, если я что-то знаю, но в лучшем случае еле-еле дотяну до джуна?
Аноним 20/07/20 Пнд 16:41:24 175606179
Аноним 20/07/20 Пнд 16:42:13 175606380
>>1755880
>Мамкин хейтер
Все, увольняю тебя за хейтспич, сраный токсик, ты мне травму только что нанес этим оскорблением, и тебя никогда не наймут в приличную контору. о дивный новый мир
Аноним 20/07/20 Пнд 16:44:30 175606481
>>1756013
Подумай о том, что именно делает map, и используй вместо него reduce.
Аноним 20/07/20 Пнд 16:45:30 175606682
>>1756059
Это просто разжевывание документации для самых маленьких. Если уже можешь писать какой-никакой код и читать доку\mdn то не нужон.
Аноним 20/07/20 Пнд 16:52:31 175607083
image.png 146Кб, 512x512
512x512
Не стукайте.
Есть ли какие-то годные ресурсы с примерами использования js для решения простых задач? Типа анимированного меню, переключения табов и т.п. чтобы было небольшими задачами, а не 90 фреймворков и 900 страниц кода. Ощущение что видел что-то подобное на w3, сейчас пошел искать, нихуя не нашел. Мне не столько сами решения нужны, сколько смотреть и обучаться на примерах.
Аноним 20/07/20 Пнд 17:03:36 175608084
Аноним 20/07/20 Пнд 17:03:38 175608185
>>1756047
Я пока ничего не ответил даже. Я спросил что конкретно ты хочешь вставить.
Аноним 20/07/20 Пнд 17:20:30 175608586
>>1756081
не пытайся оправдать свой низкий айкью теперь нерд
Аноним 20/07/20 Пнд 17:25:42 175608887
>>1756011
Не обижайся ты так, обиженка.
Аноним 20/07/20 Пнд 17:53:05 175610988
Аноним 20/07/20 Пнд 17:54:03 175611189
Аноним 20/07/20 Пнд 18:04:53 175612690
Аноним 20/07/20 Пнд 18:14:56 175614091
Обясните.jpg 174Кб, 1915x969
1915x969
Обясните2.jpg 183Кб, 1915x968
1915x968
А я всё не могу понять это, вернее догадываюсь, но мей би неправильно. В общем, есть скрипт он делает древо из объекта и вложенных объектов. Как я понял, он рекурсивно ссылается на ключ объекта. Но каким боком он делает в if? Он true что-ли возвращает?
Аноним 20/07/20 Пнд 18:29:08 175615392
image.png 93Кб, 246x138
246x138
жабаскриптизеры, зачитали реп?
Аноним 20/07/20 Пнд 18:32:28 175615493
>>1756140
Так что именно не понятно. createTree пытается создать дом узел из obj[key]. Если obj[key] undefined, то и createTree вернет undefined и блок if не выполнится.
Аноним 20/07/20 Пнд 20:30:14 175624994
code1.png 55Кб, 1028x570
1028x570
code2.png 52Кб, 972x834
972x834
Программач, делаю туду на реакте, для бд использую фаербейс. Если не знаком, то вкратце, список там не массив, а объект, ключи которого - таймстампы в виде текста. Но это не проблема, их npm библиотека позволяет удобно пользоваться базой, и в итоге все преобразовывается в стандартный вид.

Я особого опыта разработки не имею, уж тем более работы с сервером, но из того, что учил/смотрел, сформировал для себя последовательность. Для того, чтобы получить списки с задачами, нужно:

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

Получится пик 2.

Подскажи анон, я правильно рассуждаю? И какие еще известные способы ассоциации данных ты знаешь?
Аноним 20/07/20 Пнд 20:40:59 175625995
Так и не смог сделать. Надеюсь утром на свежую голову меня озарит
>>1756028 >>1756013 кун
Аноним 20/07/20 Пнд 21:15:28 175628496
>>1756028
Если тебе нужна только погода, то делай let weatherArr= arr.map(item=>item.weather).
Аноним 20/07/20 Пнд 21:29:25 175629797
>>1756284
Ему не понятно, что нужно.
Сначала я подумал, что тоже только погода.
Но после >>1756028 кажется, что не только.
Потом я подумал, что он хочет свернуть массив ав один объект. Но по тому же скрину видно, что не хочет.

Хуй знает, что ему надо в общем. Как минимум формулировать вопросы надо научиться.
Аноним 20/07/20 Пнд 21:30:25 175629898
(![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]
Аноним 20/07/20 Пнд 21:44:30 175630699
>>1756298
Это не fail, а демонстрация возможностей языка. Для тебя так сложны понимания динамического приведения типов и позднего связывания или в чем проблема?
Аноним 20/07/20 Пнд 21:51:25 1756314100
whaaa.png 2098Кб, 1920x1080
1920x1080
Аноним 20/07/20 Пнд 21:56:16 1756316101
>>1756298
На собесе легко бы схлопнул с каждым шагом
Аноним 20/07/20 Пнд 21:59:33 1756318102
Жвач, может есть какая конфа двачеров, которые пояснят за запросы к серверу и работу с данными, или вообще хоть что? Зашел в открытые телеграм конфы, там будто сбор хомячков устроили.
Аноним 20/07/20 Пнд 22:02:56 1756321103
Ребята, что можно написать в разделе "о себе" на hh ru, если я нигде не работал, 18 лет, изучаю веб разработку уже 1.5 года и хочу развиваться в этой сфере?
Аноним 20/07/20 Пнд 22:03:47 1756322104
>>1756321
>18 лет, изучаю веб разработку уже 1.5 года и хочу развиваться в этой сфере
Это и написать.
Аноним 20/07/20 Пнд 22:04:06 1756323105
>>1756318
В гугле же полно гайдов про работу с сервером и данными, как и в ютубе. В чём проблема?
Аноним 20/07/20 Пнд 22:04:41 1756324106
>>1756323
В умении пользоваться гуглом.
Аноним 20/07/20 Пнд 22:05:07 1756325107
>>1756322
Слишком коротко получается
Аноним 20/07/20 Пнд 22:06:11 1756327108
cb79f4c2470bd88[...].jpg 29Кб, 680x680
680x680
Ангуляр или Реакт?
Аноним 20/07/20 Пнд 22:06:42 1756328109
>>1756323
Гайды есть, но пояснения каких то мелких деталей нет, у меня специфичный вопрос, и он не гуглится.
Аноним 20/07/20 Пнд 22:07:09 1756329110
Аноним 20/07/20 Пнд 22:07:31 1756331111
Аноним 20/07/20 Пнд 22:13:45 1756334112
Аноним 20/07/20 Пнд 22:15:04 1756336113
>>1756327
Мне ангуляр гораздо больше нравится в больших проектах, но в реакт немного быстрее и проще вкатиться. Очень уж мне rxjs доставлял.
Аноним 20/07/20 Пнд 22:21:10 1756344114
Screenshot 2020[...].png 33Кб, 685x417
685x417
>>1756331
Я делаю туду лист, использую firebase для хранения данных.
Приложение разделено на две части, слева списки, справа задачи находящиеся в этом списке.

Изначально я делал 2 разных запроса, один чтобы получить все списки слева, второй чтобы получить задачи, в зависимости от активного списка.

Списки слева имеют счетчик, который отображает количество задач находящихся в этом списке. И вот вопрос, как лучше реализовать этот счетчик? Можно сделать запрос к серверу, и вытащить все задачи, у которых указан айди списка, к которому они принадлежат. Но в этом случае, запрос практически полностью дублирует другой запрос, который берет все задачи для отображения, я и думал о том, что может стоит делать запрос сразу к спискам и к задачам, а затем все задачи вставлять в виде массива в каждый список. В таком случае сразу будет известно количество задач - по длине массива. Но тк задачи уже есть, отпадает необходимость делать повторный запрос к серверу для загрузки задач, они уже находятся в массиве, и их можно просто подгрузить из списка и отобразить. Правильно ли я рассуждаю? Таких вопросов много появляется, тяжко без помощи.
Аноним 20/07/20 Пнд 22:21:25 1756346115
>>1756327
Ангуларом пытаются решить все проблемы шеба из-за чего получается невнятный велосипед с кастыльными паттернами ради паттернов
Реакт представляет из себя полтора фундаментальных концепта, а их и хватает
Аноним 20/07/20 Пнд 22:24:56 1756350116
>>1756344
Хранить в модели списка поле с количеством задач в этом списке.
Аноним 20/07/20 Пнд 22:27:47 1756354117
>>1756350
Firebase запрещает углубленную модель хранения данных, там все плоско. Единственный выход, о котором они сами заявляют, это хранение данных раздельно, а в дочернем элементе можно оставить айди, на список родителя. Как быть в таком случае? Только делать то, что я выше написал.
Аноним 20/07/20 Пнд 22:32:44 1756357118
>>1756354
Нет. Ты зранишь в списке чсило, обозначающее количество того, сколько у тебя item'ов в этом списке. И при добавлении нового айтема, обновляешь это число в списке - добавение новго айтема (или группы) и увеличение числа в списке делаешь транзакцией.
Аноним 20/07/20 Пнд 22:38:42 1756358119
image.png 21Кб, 701x264
701x264
>>1756354
И вообще вот решение, которое, внезапно, прекрасно гуглится.
Аноним 20/07/20 Пнд 22:41:09 1756361120
>>1756344
С фаербейзом не знаком, но в этом случае запихнул бы всё в одну схему и развёртывал на клиенте
Аноним 20/07/20 Пнд 22:42:55 1756362121
>>1756361
Не масштабируемо.
При миллионах списков, на миллион айтемов каждый, ты будешь дергать все, лишь чтобы показать список списков с количеством.
Аноним 20/07/20 Пнд 22:50:36 1756364122
>>1756362
>Не масштабируемо.
Мемоизируемые селекторы.
Аноним 20/07/20 Пнд 22:56:21 1756371123
>>1756362
Какие миллионы списков на миллионы айтемов?
Гугол пишет что фаербейз по крайней мере носкльный
Аноним 20/07/20 Пнд 23:01:29 1756379124
>>1756371
Это оправдание для того, что бы вместо списка названий списков с количеством айтемов в них - грузить все айтемы всех списков?
Аноним 20/07/20 Пнд 23:02:32 1756380125
>>1756371
Или тебе nosql как-то специально провоцирует иметь хуевую архитектуру? Так нахуя тебе вообще списки какие-. Зрани все в одном документе.
Аноним 20/07/20 Пнд 23:11:25 1756392126
image.png 68Кб, 800x521
800x521
Аноним 20/07/20 Пнд 23:14:47 1756396127
>>1756392
Это хуйня, интерпретируемым языкам статическая типизация аки собаке пятая нога, а вот друга статья по теме того, как организован интернет в Китае зацепила. Выходит, веб в классическом понимании им нинужен.
Аноним 20/07/20 Пнд 23:15:47 1756398128
>>1756380
Семён семёныч тебе дали возможность все списки списков запихнуть в один документ практически полностью отражающий стейт приложения и какие-то дёргающие друг друга запросы заменить на диффы чтобы ты думал только о своей прогрессивной апплекухе а ты тут называешь это хуевой архитектурой
Аноним 20/07/20 Пнд 23:18:15 1756401129
>>1756396
Это ты про вичат?
Так это говно утрированное. Все равно, что сказать, что в РФ веб - это вк, потому что 99% им пользуются, а 90% только им и пользуются.
Аноним 20/07/20 Пнд 23:19:17 1756403130
>>1756392
>fillpackart
Дальше можно и не читать в общем-то.
Аноним 20/07/20 Пнд 23:19:49 1756404131
>>1756401
Да, но ведь поисковые запросы через яндекс не в такой пропорции находятся, как в Китае через байду. Что-то все равно не так.
Аноним 20/07/20 Пнд 23:21:00 1756406132
Аноним 20/07/20 Пнд 23:23:28 1756410133
>>1756404
Все так. Ты просто внешний наблюдатель.
>поисковые запросы через яндекс не в такой пропорции находятся
Потому что ты ищешь не руонли тематику, у тебя 70% контента западные. А в китае - нет.
Ну и алсо, пользуйся яндкесом ежедневно, он тебе тоже начнет выдавать наиболее релевантное твоему запросу.
Аноним 20/07/20 Пнд 23:29:08 1756414134
>>1756406
Фильтрация по автору — прекрасный и удобный шаблон, весьма рекомендую. Я же не в дискуссионном клубе и не собираюсь спорить со статьей. Если я знаю, что человек до этого написал 30 подобных статей — состоящих из набросов, потока сознания и быдлостиля «слышь, говно, ща я тебе объясню», то не вижу смысла читать 31-ю, ожидая что там будет что-то другое.
Аноним 20/07/20 Пнд 23:30:32 1756415135
>>1756392
Еще ООП хуйня для дэбилов. И хуле, будто никто не знал.
Аноним 20/07/20 Пнд 23:42:58 1756424136
>>1756415
А для недебилов что?
Аноним 20/07/20 Пнд 23:43:33 1756425137
Аноним 20/07/20 Пнд 23:47:42 1756428138
Аноним 21/07/20 Втр 00:08:28 1756447139
Запилю свой йоба-фреймворк вы все ахуеете.
Аноним 21/07/20 Втр 00:25:29 1756460140
>>1756447
Собери из существующих, нах тебе пилить?
Единственное что нужно и чего нет у других (ни у кого нет тащемта) - автогидротация. Чтобы оно само определяло когда нужно гидрировать, а когда встраивать компонент. А ты сидел и хуй дрочил.
Вот это будет фреймворк, написал говно, нажал полторы кнопки, запустил сервер и делать нихуя не нужно больше.
Аноним 21/07/20 Втр 00:33:20 1756469141
>>1756460
>>1756447
А точно, чтобы оно само шаблоны для гидратации парсило.
Аноним 21/07/20 Втр 00:35:35 1756470142
>>1756469
И чтобы караваны можно было грабить
Аноним 21/07/20 Втр 08:18:46 1756534143
Юзерскриптеры здесь? Хочу в зависимости от локали сайта подгружать (желательно директивой @require) разные файлы от moment.js. Локаль сайта можно узнать после его загрузки в глобальной переменной. Tampermonkey такое позволяет реквайрить с подстановкой переменной в имя файла или придется костылить самому в коде скрипта?
Аноним 21/07/20 Втр 10:26:53 1756570144
>>1756470
Да хотя бы чтобы само шаблоны гидротации парсило. Зачем что-то еще? Неужели это так сложно???7 НУ Я МНОГОВА ПРАШУ ШТО ЛЕ????
Аноним 21/07/20 Втр 12:07:24 1756625145
Обясните2.jpg 196Кб, 1915x838
1915x838
Что не так? Что значит "нельзя прочитать свойство 1, оно неопределено"?

Аноним 21/07/20 Втр 12:40:24 1756649146
>>1755192
Пиздобол, зачем тебе вообще нужен бэк, мокай любые данные и делай с ними что хочешь
Аноним 21/07/20 Втр 12:46:04 1756656147
>>1756396
Ты комменты почитал к этой статье? Я сначала тоже вдохновился, а потом все ок стало

Но один хуй работы на мобилках все больше становится, пора уже на react native переходить
Аноним 21/07/20 Втр 12:48:24 1756659148
>>1756625
Ты тупой такие задавать? Делай console.log на все объекты и проверяй, где у тебя что проебалось
Аноним 21/07/20 Втр 13:37:37 1756711149
ищу webpack template для vue native или какой-нибудь с сокетами
Аноним 21/07/20 Втр 15:32:56 1756810150
Нужна консультация

Раньше вся асихронная логика была в redux-thunk, но с хуками это выглядит стремно, потому что я не могу внутри хука dispatch( asyncFunction() ) вызвать then на промисе, который возвращает asyncFunction

Как вы работаете с асинхронщиной и useDispatch? Какой пиздатый стандарт?
Аноним 21/07/20 Втр 15:43:06 1756814151
>>1756810
Почему это не можешь?
Аноним 21/07/20 Втр 15:47:39 1756823152
>>1756810
Немного добавлю — ты можешь это сделать, но это все равно всратый паттерн, хотя бы потому что этот then вызовется, если компоненте уже размонтировался. Пиздато это не класть каждый ебучий запрос в редакс, а использовать одну из миллиона реализаций use-promise. Или написать свою.
Аноним 21/07/20 Втр 16:01:29 1756833153
>>1756823
То есть по сути используем редакс только для сихронных действий, а всю логику выносим в апи?
Аноним 21/07/20 Втр 16:15:26 1756845154
>>1756833
Это один из вариантов для небольшого приложения. Собсна тогда и редакс не нужен. Если ты все-таки хочешь использовать редакс как кеш, то можно использовать гибридный подход — сохранять данные в стор, но состояние запроса (isLoading и error) хранить в компоненте. Под это дело тоже можно хук кастомный написать. Например чтобы даже при анмауте компонента он сохранял данные в кеш, но не вызывал onSuccess, чтобы не дергать стейт размонтированного компонента. Тут на самом деле нет устоявшегося подхода, все делают по-разному.
Аноним 21/07/20 Втр 16:24:01 1756851155
>>1756810
А нахуя тебе then в компоненте нужен? Просто помести логику а action после запроса к апи с await.
Аноним 21/07/20 Втр 17:11:13 1756877156
Безымянный.png 26Кб, 649x638
649x638
Что делает строчка let childrenContainer = event.target.parentNode.querySelector('ul'); ?
Она назначает childrenContainer родителский узел ul для цели события.
Как тогда следующая строка проверяет наличие или отсутствие детей?
Аноним 21/07/20 Втр 17:27:42 1756886157
>>1755059 (OP)
Господа, помогите долбоебу решить задачу и понять как эта хуйня делается.

В этом задании не нужно знать JavaScript на среднем или высоком уровне. Главное — исследовать и понять, как именно меняется язык на странице и нагуглить скрипт в 1-2 строки.

Т.е. нужно тупо сменить язык на одной странице, больше ничего, i18n гуглил, но че то нихуя.
Аноним 21/07/20 Втр 17:47:52 1756901158
>>1756625
Потому что не row, а rows
Аноним 21/07/20 Втр 17:49:36 1756904159
>>1756659
Можно же просто метку останова постаавить в цикл.
Кто еще дебажит алертами?
Аноним 21/07/20 Втр 17:51:56 1756910160
>>1756877
>Она назначает childrenContainer родителский узел ul
Не родительский, а соседский.
>Как тогда следующая строка проверяет наличие или отсутствие детей?
Так и проверяет. Если соседа нет, соотвественно и детей у него нет.
Аноним 21/07/20 Втр 18:53:39 1756971161
Аноним 21/07/20 Втр 19:37:59 1757020162
На странице есть кнопка "Настройки". По нажатию на нее должно появиться окошко с настройками. Сделать это окошко просто дивом, по умолчанию со свойством hidden true и по нажатию менять на false или есть варианты лучше?
Аноним 21/07/20 Втр 20:24:28 1757054163
Доброго времени суток, аноны. Мне 27 лет и решил с своей инженерной профессии выкатиться в программирование, выбор пал на веб разработку и прошу помочь выбрать курсы по фронт-енд разработке. Имеется от 60 до 90к деревянных. Решился на курсы, из-за того что систематически преподносят материал, наличие ментора и помощь с трудоустройством. Жены и детей нет, поэтому свободное время смогу тратить на изучение профессии. Пока ознакомился с роадмапой, посмотрел видосы про ксс и хтмл и начал курить Занимательный яваскрипт. Шапку читал, бочку делал. Заранее спасибо за ответы
Аноним 21/07/20 Втр 20:24:36 1757055164
>>1757020
Нулевая высота с транзишеном и по клику менять класс окна на один с высотой.
Аноним 21/07/20 Втр 20:28:34 1757057165
halt-and-catch-[...].jpg 212Кб, 1200x707
1200x707
Котики, что накидать в резюме чтобы взяли на работу?
Пока есть чатик на чистом js+firebase и все.
Вообще есть и приложуха погоды и тудулист, но мне кажется это сильно банально и прикладывать не стоит
Хочу хотя бы что-то несложное на реакте добавить. Дайте советов.
Аноним 21/07/20 Втр 20:47:34 1757084166
image.png 21Кб, 736x355
736x355
Разбираюсь тут с вебсокетами, на сервере поставил эту либу https://www.npmjs.com/package/ws, достаточно популярная так что думаю функционал нужный есть. Вопрос в том, как мне потом подключаться с фронта. Тут в примерах указывается порт при создании вебсокета и локально можно просто обратиться к localhost:8080, а как я буду обращаться, когда задеплою сервер на хостинг, допустим на хероку какой-нибудь?
Аноним 21/07/20 Втр 20:56:31 1757095167
>>1757055
Выглядит еще костыльней чем мой способ
Аноним 21/07/20 Втр 20:59:08 1757096168
Посоны, поясните по хардкору. Сегодня был первый рабочий день. Устроился джуном-недомидлом, первая моя работа. Показывали как устроен проект, как собирать и ТД. Потом Тим лид позвал пить кофе, пообщались и я спросил когда уже погромировать начну. Ответил, что минимум через две недели ТК иначе я к хуям все поломаю и первое время рядом со мной будет все время сидеть он или кто-то из мидлов и я с ними вместе уже буду писать код. Мне радоваться или это не оч хорошо? По зп все ок. 130к на руки. Дс. Проект просто пиздец. Юзается свой фреймворк с фичами из англуляра, реакта и вью, "улучшенная" версия редакса +mobx, чистый ангуляр, в который вставляется кусок кода через web components и прочее.
Аноним 21/07/20 Втр 21:02:55 1757099169
>>1757095
Он тебе не костыль предложил, а чтобы у тебя была анимация окошка.
Аноним 21/07/20 Втр 21:06:34 1757101170
>>1757099
Типо сверху вываливающегося?
Аноним 21/07/20 Втр 21:11:57 1757108171
>>1757101
Разворачивающегося в высоту.
Аноним 21/07/20 Втр 21:12:01 1757109172
>>1757096
> Устроился джуном-недомидлом
> прогать минимум через две недели
> 130к на руки
Что? Сколько лет, какое образование, опыт работы?
Аноним 21/07/20 Втр 21:20:42 1757116173
Как перевернуть строку задом наперед? Метода reverse() нет(
Аноним 21/07/20 Втр 21:26:44 1757121174
>>1757116
'string'.split('').reverse().join('')
Аноним 21/07/20 Втр 21:28:38 1757124175
image.png 3Кб, 458x40
458x40
Аноним 21/07/20 Втр 21:29:18 1757125176
>>1757109
Дело происходит в ДС, написал же
Аноним 21/07/20 Втр 21:29:52 1757128177
Аноним 21/07/20 Втр 21:32:44 1757131178
>>1757125
И? Говорят, в ДС 70к для джунов. Давай на вопрос отвечай, очень интерестно.
Аноним 21/07/20 Втр 21:37:47 1757139179
Аноним 21/07/20 Втр 21:39:11 1757141180
>>1757131
Твои слова похожи на правду. Знакомый с 60к стартовал
Аноним 21/07/20 Втр 21:51:31 1757150181
>>1757131
>>1757141
Я полтора года кодил дома сутками. Вот и весь секрет. Если бы пошел в веб студию верстать лендинг, получал бы тоже 60.
Аноним 21/07/20 Втр 22:46:16 1757190182
>>1757150
>Я полтора года кодил дома сутками
А если бы пошел верстать лендинг, то не быстрее бы всё это изучил? Я без иронии спрашиваю. Сам решил перекатываться из 3D графики во фронтенд, буквально неделю назад, сижу вот с CSS ебусь блядь нахуй тут ничего поинтереснее препроцессоров для этого говна за последние 60 лет не придумали оказывается, сиди вилкой верстай
Аноним 21/07/20 Втр 23:45:50 1757239183
>>1757150
А образование какое? С нуля что ли начинал?
Аноним 21/07/20 Втр 23:51:27 1757241184
>>1757190
Скорее задрочился бы верстать лендинги и получал бы тысяч 70-80, но без перспектив.
Аноним 22/07/20 Срд 00:13:44 1757248185
>>1757150
Ага-ага, покажите хоть парочку вакансий на джуна в дс на такую з\п.
Аноним 22/07/20 Срд 00:34:08 1757267186
Фри код кэмп пройденный имеет вес при вкатывании на работку или лучше какое нибудь говно на гитхаб выложить?
И есть ли смысл заливать для вида всякие сортировки и алгоритмы поиска пути?
Аноним 22/07/20 Срд 00:57:14 1757284187
Раз такая тема пошла, то спрошу. Как вы относитесь к программированию на js без фреймворков. Ну то есть на чистом js.
Какие в это плюсы и минусы? Стоит ли так продолжать или лучше прекратить? Какие в это подводные и надводные камни?
Аноним 22/07/20 Срд 01:21:42 1757299188
Аноним 22/07/20 Срд 01:23:29 1757300189
Поясните за локальный стейт в реакт-редаксе. У меня несколько компонентов привязаны к одним данным, но если засунуть стейт в родительский компонент и пробрасывать к потомкам, то много прокидываний нужно делать. Правильно ли будет использовать стейт редакса, чтобы подключать его к нужным компонентам через коннект?
Аноним 22/07/20 Срд 01:31:02 1757305190
>>1757300
Я так и делаю всегда. Насколько это "правильно" не знаю, у меня работает, лол
Аноним 22/07/20 Срд 01:40:12 1757309191
>>1757300
95% проектов с редаксом скатываются в нередактируемое говно
Если у тебя прокидывание идёт дальше Враппер: ЛистДата[] -> Лист: ЛистДата -> ЛистИтем {a,b} :ЛистДата то ты где-то обосрался
Аноним 22/07/20 Срд 01:54:31 1757316192
>>1757284
Рано или поздно ты напишешь свой фреймворк.
Аноним 22/07/20 Срд 03:43:14 1757360193
Ялюблю жс. Просто кончаю, когда пишу на нем. Это лучше, чем что-угодно.это лучше чем еда, ебля, любовь, адреналин. Это невероятное. Жс это моя жизнь. Я хочу быть жс.
Аноним 22/07/20 Срд 06:10:23 1757397194
Я два года пытался вкатиться в программирование. Два года я насиловал себя попытками освоить всю эту срань, уделяя по-несколько часов в день.
По итогу, я окончательно понял, что мне это неинтересно. Сегодня я забил на это дело полностью.
Но два года безуспешных попыток. Господи, я долбоеб.
Аноним 22/07/20 Срд 06:12:10 1757398195
Аноним 22/07/20 Срд 06:12:35 1757400196
>>1757397
Или интересно. Ведь я же сидел какого-то хуя по-приколу за всем этим без мысли пойти фапать. Возможно, я просто тупенький.
Аноним 22/07/20 Срд 06:12:40 1757401197
>>1757309
>95% проектов с редаксом скатываются в нередактируемое говно

Твоих проектов.
Аноним 22/07/20 Срд 06:13:11 1757402198
>>1757300
>Правильно ли будет использовать стейт редакса, чтобы подключать его к нужным компонентам через коннект?
Конечно, в этом и заключается его задача.
Аноним 22/07/20 Срд 06:13:54 1757403199
>>1757300
Зачем коннект? 2020, юзай хуки.
Аноним 22/07/20 Срд 06:14:32 1757404200
>>1757397
Айти самая абсурдная сфера, если посмотреть на вкатывальщиков. Сложно представить чувака, которые пытается усердно вкатиться в архитектуру, например, или конструкторское дело, или любую другую инденерную сферу, нсли она ему не интересна. Но в айти аытается кто угодно.
Аноним 22/07/20 Срд 06:59:44 1757416201
>>1757404
Потому что для архитектуры и конструкторского дела необходимы и условия вката, нужно иметь доступ к хотя бы к стройкам. А для айти достаточно лишь пеки и свободного времени.
Аноним 22/07/20 Срд 08:15:44 1757434202
>>1757248
Я устраивался на мидла. В вакансии было что-то уровня 110-150. В это ты тоже не веришь?)
Аноним 22/07/20 Срд 08:47:17 1757438203
>>1757397
Так альтернатив нет. Не в макдональдс же идти работать. Вернешься еще
Аноним 22/07/20 Срд 09:09:35 1757442204
Господа, где можно почитать как объединить проект (сервер) на node.js/express/koa с фронтендом.
Я правильно понимаю что у ноды импорты свои, а у фронтенда будут свои? Или как-то их можно объединиить?
Аноним 22/07/20 Срд 10:04:42 1757454205
>>1756851
Да, ты прав, не нужен
Аноним 22/07/20 Срд 10:12:37 1757459206
>>1757267
У меня на гитхабе были задачки с кодварса, ехидный тимлид на собесе вспомнил про это и предложил порешать алгоритмы прямо на бумаге.
Естественно я жиденько обгадился ибо нихуя не знал, теперь скрываю репозиторий с этой хуйней.
Аноним 22/07/20 Срд 10:52:56 1757477207
>>1757459
Ебать ты лох

>>1757267
>И есть ли смысл заливать для вида всякие сортировки и алгоритмы поиска пути?
Да, имеет смысл. Но лучше всего проекты с описанием и тестовой разверткой
Аноним 22/07/20 Срд 11:46:25 1757516208
>>1757459
>порешать на бумаге
ну что за пиздец? на какой нахуй бумаге? это частая практика, аноны?
Аноним 22/07/20 Срд 11:54:55 1757526209
>>1757516
В Яндексе, например, все собесы такие. Даже если ты пишешь код в онлайн-редакторе, все равно изволь интерпретировать его в голове.
Аноним 22/07/20 Срд 14:50:19 1757637210
У меня завтра интервью на джуна, 100% будут спрашивать про фреймворки, чуть-чуть опыта у меня есть, однако я не могу рассказать сходу о преимуществах ангуляра там, или реакта, потому что мой опыт на туду листах заканчивается. Собственно, накидайте не за щеку пару плюсов/минусов того и другого, если не впадлу, а я пока погуглю пойду.
Аноним 22/07/20 Срд 14:57:44 1757641211
>>1757267
Только как один из хотя бы пяти пройденных бесплатных сертификатов в резюме
Если там есть какие-то задачи и ты их решил полноценно без шаблона - в репе пиши полноценное описание к проекту с суть и процессом установки (лучше запихни в контейнер), в конце перед лицензией добавь "по программе ффк" и ссылку. если конечно у тебя там что-то серьезнее тудушки или прогноза погоды
Аноним 22/07/20 Срд 15:25:18 1757658212
>>1757637
>Ангуляр
Всё есть из каробки, даже то что не нужно, ничего ставить не придётся, для всего есть свои беспрактисы, two way data binding
>React
НЕ ФРЕЙМВОРК А БИБЛИОТЕКА!!!! Короче реакт предоставляет тебе минимальный уровень абстракции, компоненты и пропсы, всё остальное дело рук комьюнити. Эврефинг js, one way data binding, реактивное погромирование и всё такое.

Не знаю что там с размерами бандла, наверно реакт легче, но это пока на ты кучу либ не скачаешь. По перфомансу тоже там почти одинаково, чуваки из тинькова мигрировали с реакта на ангуляр и сказали что в их кейсах он работает быстрее.
Аноним 22/07/20 Срд 15:39:34 1757664213
>>1757658
>НЕ ФРЕЙМВОРК А БИБЛИОТЕКА
А разница в чем?
Аноним 22/07/20 Срд 15:50:13 1757675214
image.png 114Кб, 421x404
421x404
>РЕАКТ
>@
>ЗНАЧИТ РЕАКТИВНОЕ ПРОГРАММИРОВАНИЕ
Аноним 22/07/20 Срд 16:06:04 1757711215
>>1757664

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

Вот у реактоебов на этой почве нервный тик и самоотрицание.
Аноним 22/07/20 Срд 16:14:08 1757721216
Аноним 22/07/20 Срд 16:16:15 1757725217
15766634616870.jpg 79Кб, 1000x802
1000x802
>>1755059 (OP)
Я пытаюсь сделать функцию, которая вернёт нормальную актуальную дату, типа: 22.07.2020

Стандартные функции, вроде, выводят сначала месяц потом день, мне такое не подходит.

Также, метод getMonth() объекта Date не может красиво вывести месяц с использованием нуля как в примере выше. Приходится придумывать всякую ерунду.
Как сделать это красиво? Может, все-такие есть стандартный метод вывода красивой даты?

Код: https://jsfiddle.net/1gp9kcdw/

Спасибо.
Аноним 22/07/20 Срд 16:22:45 1757732218
Аноним 22/07/20 Срд 16:26:24 1757739219
image.png 118Кб, 258x544
258x544
Вы же понимаете, что вы все, без исключения, лоботомированные уроды?
>pustajaStroka1 = "";
>pustajaStroka2 = "";
>(pustajaStroka1 == "") == (pustajaStroka2 == "")
>false
Каково мне, анону, привыкшему к КОНЦЕПТАЛЬНЫМ языкам для 46-хромосомных нормальных людей вроде Си или Лиспа столкнуться с подобным говном? То, что я родился в радиусе трех веков от периода существования этого говно, есть ЛИЧНОЕ ОСКОРБЛЕНИЕ, за которые вы мне ЗАПЛАТИТЕ КРОВЬЮ, и очень дорого!
мимо первым и последний раз в жизни зашел в js-тред с единственной целью вас обоссать
Аноним 22/07/20 Срд 16:31:34 1757750220
>>1757739
Так js си подобный язык, петушок.
Аноним 22/07/20 Срд 16:33:11 1757753221
>>1757750
Ебанат, дело не в синтаксисе, а в строгости. Тем и обиднее, что вы, суки, пользуетесь святыми фигурными скобочками и всем остальным при небогоугодной сути.
Аноним 22/07/20 Срд 16:37:00 1757757222
>>1757753
Строгое сравнение тебе лишняя хромосома не позволяяет использовать?
Аноним 22/07/20 Срд 16:38:34 1757761223
image.png 75Кб, 653x355
653x355
Аноним 22/07/20 Срд 16:47:37 1757772224
>>1757658
>НЕ ФРЕЙМВОРК А БИБЛИОТЕКА!!!!
Одна из фраз триггеров которая дает мне моральное право валить попугая пришедшего на собес. Не лезьте на собесах на территорию знаний в которой плаваете, нет смысла заучивать фразы. Некоторые ноулайферы выдерживают напор и еще дают сдачу, но в основном с трудом сдерживают слезы когда непринужденно и назаметно заходим на территорию проектирования и инженерии.
Аноним 22/07/20 Срд 16:48:10 1757776225
>>1757761
КАКОГО ХУЯ? Неужели это фейл "языка уровня б" собственной разработки моей галеры, который транслируется в js?
Аноним 22/07/20 Срд 17:58:23 1757831226
вкатка в фронт уже сложная.
сейчас как минимум с джунов спрашивают TS на зубок И алгоритмы.
Аноним 22/07/20 Срд 17:58:32 1757832227
>>1757739
Ты тупой или пиздабол?
Аноним 22/07/20 Срд 17:59:13 1757834228
>>1757753
Так си слабый язык, даун.
Аноним 22/07/20 Срд 17:59:59 1757835229
>>1757739

>ашел в js-тред с единственной целью вас обоссать

C++ раб с зп 90к пытается обоссать 350к формошлепов
Аноним 22/07/20 Срд 19:08:46 1757887230
>>1757434
>покажите хоть парочку вакансий на джуна в дс на такую з\п
>Я устраивался на мидла
Аноним 22/07/20 Срд 19:47:45 1757922231
>>1757887

в ДС цена джуна 70 до 100
мидл от 100 до 180
синьер от 180 до 300к
Аноним 22/07/20 Срд 19:56:25 1757928232
Аноним 22/07/20 Срд 20:21:05 1757950233
>>1757109
В ДС медиана зп 150к. Недомидл вполне может на 130 потянуть, если контора не нищая
Аноним 22/07/20 Срд 21:12:58 1757982234
Тут же можно работу обсуждать?

Столько резюме хороших на hh, у которых по 10 хороших работ на реакте в портфолио
как думаете почему они не могут устроиться
Аноним 22/07/20 Срд 21:25:58 1757992235
Какой злодей, дьявол и убийца придумал сортировку пузырьком?
Аноним 22/07/20 Срд 21:30:26 1757998236
>>1757992
Ебать рофл вспомнил. Друг крестовик скопипастил написал сам пузырек и решил вместо std::sort() использовать самописную. Не, ну а че nlogn vs n^2, разницы не много, а потом искренне удивлялся почему его задача по времени на codeforces не проходит.
Аноним 22/07/20 Срд 21:40:01 1758007237
Аноним 22/07/20 Срд 21:40:17 1758008238
>>1757403
В коннекте оптимизация ререндеров есть, хуки в этом плане хуже, разве нет?
Аноним 22/07/20 Срд 21:40:56 1758009239
Аноним # OP 22/07/20 Срд 21:46:13 1758010240
Я правильно поняла, что вы все здесь необразованное было?
Аноним 22/07/20 Срд 21:51:29 1758013241
>>1758010
Что в твоём понимании "необразованное"
Аноним 22/07/20 Срд 22:07:16 1758023242
Как создать пустой массив без ебучих пустых слотов, чтобы map работал нормально? Array.from(Array(n))?

>>1758010
>поняла
Необразованная пришла без сисек и без супа. фу.
Аноним # OP 22/07/20 Срд 22:09:16 1758024243
Аноним 22/07/20 Срд 22:17:55 1758033244
>>1758024
И чем это лучше того, что я написал?
Аноним 22/07/20 Срд 22:19:57 1758038245
>>1758033
Тем что читается гораздо проще твоего варианта.
Аноним 22/07/20 Срд 22:19:59 1758039246
>>1758033
Примерно тем же, чем map лучше циклы.
Аноним 22/07/20 Срд 22:25:43 1758045247
image.png 2Кб, 320x43
320x43
Аноним 22/07/20 Срд 22:38:21 1758053248
>>1758045
Uncaught TypeError: 10 is not iterable
Аноним 22/07/20 Срд 22:43:07 1758055249
Ребят не подскажите, какой резон этого выражения?
Array.from(Array(n)
Чем
Array(n)
Или
Array.from(n)
Отличается от вышеприведенного говнокода?
Аноним 22/07/20 Срд 22:48:03 1758062250
>>1758053
Просто ты криворукий.

>>1758055
Array(n) создаст массив размером n, где все слоты будут дырками. Пройтись по такому массиву кроме как циклом ты не можешь.

Array.from(n) Это бессмысленное выражение. Array.from принимает массивоподобный объект. Должно быть кк минимум (Array.from({length:n}))

Array.from(Array(n))
Array.from({length:n})
Array(n).fill()

Эти три конструкции эквивалентны.
Аноним 22/07/20 Срд 22:51:47 1758068251
>>1758039
Чем кстати .forEach лучше цикла? С map'ом ещё понятно.
Аноним 22/07/20 Срд 22:53:30 1758071252
>>1758068
Передай цикл в выражение, например.
Аноним 22/07/20 Срд 22:54:33 1758075253
>>1758068
Всему свое место. Одно другое не заменяет.
Аноним 22/07/20 Срд 23:36:34 1758130254
>>1758068
В форич просто хуяришь аргументы, а для цикла тебе надо будет задавать кучу переменных для индекса/контекста/элемента/массива.
Аноним 22/07/20 Срд 23:54:03 1758139255
Аноним 23/07/20 Чтв 00:01:29 1758141256
image.png 9Кб, 552x195
552x195
>>1758130
>для цикла тебе надо будет задавать кучу переменных для индекса/контекста/элемента/массива
Аноним 23/07/20 Чтв 00:09:11 1758146257
>>1758141
Ну так задай индекс без прописывания index = arr.indexOf(i). Плюс ты другой встроенный метод использовал, так что хуярь аналог Object.entries, раз уж мы сравниваем циклы против встроенных методов.
Аноним 23/07/20 Чтв 00:17:35 1758151258
>>1758146
>Ну так задай индекс без прописывания index = arr.indexOf(i)
Тебе теперь про for..in рассказать?
Аноним 23/07/20 Чтв 00:30:02 1758163259
Аноним 23/07/20 Чтв 00:37:00 1758166260
Я недавно только начал, у меня 2 вопроса:
1. У этого вашего JS есть вообще какая-то официальная документация, или искать всю инфу в любом случае придется где попало?
2. Вопрос более практический, как передать в backgroundPosition положения для Y?

mask_anim style backgroundPosition = mousex;

X передается, даже Y считывается если вписать его в позицию для X и передается, но куда блядь этот Y запихать я не пойму, через + пробовал, через запятую пробовал, ему похуй. Картинка ездит на фоне только горизонтально.
Аноним 23/07/20 Чтв 00:38:55 1758169261
Аноним 23/07/20 Чтв 00:42:39 1758171262
Аноним 23/07/20 Чтв 00:47:49 1758173263
изображение.png 424Кб, 1080x1920
1080x1920
>>1758171
Про моззилу знал, про второе не знал, про Y не додумался так попробовать, спасибо
Аноним 23/07/20 Чтв 01:00:34 1758177264
>>1758166
>1. У этого вашего JS есть вообще какая-то официальная документация, или искать всю инфу в любом случае придется где попало?
Нет конечно, екмаскрипт это всего-лишь фантазии, которые интерпретаторы браузеров не обязаны гарантировать.
Аноним 23/07/20 Чтв 01:09:08 1758178265
>>1758163
И? Принцип работы фор ин знаешь или тебе рассказать? Он вернет тебе все перечисляемые ключи объекта. Из массива в том числе, мань.
Аноним 23/07/20 Чтв 01:11:48 1758179266
Аноним 23/07/20 Чтв 01:16:37 1758180267
>>1758179
По всей видимости ты.
Аноним 23/07/20 Чтв 01:17:18 1758181268
>>1758178
И все наследуемые ключи тоже. Знаю, что в массиве обычном их нет но ну нахуй.
Аноним 23/07/20 Чтв 01:19:06 1758183269
>>1758181
Продолжай писать в 2к20 легаси код, и не валидируй входящие данные.
Аноним 23/07/20 Чтв 01:25:46 1758184270
>>1758181
у тебя в массиве и методы прототипа пропадут с той же вероятностью чтобы в нем появились внезапно перечисляемые наследуемые свойства. да и не только в массиве. вся es stdlib не имеет наследования больше чем два уровня, и не имеет перечисляемых свойств вообще. если ты не пишешь говнокод, то ничего случится не может. если пишешь, то случится может все что угодно.
Аноним 23/07/20 Чтв 02:15:43 1758192271
Как в жсдоке оформлять деструктурируемые переменные?
Аноним 23/07/20 Чтв 04:18:36 1758209272
>>1757284
>Как вы относитесь к программированию на js без фреймворков
Смотря что за проект. Для небольшого сайта на вордпрессе ванилла js - это просто песня. Мало кода, всё летает. Если же у тебя много интерактива, всякие многостраничные формы, сложные анимации, всё друг от друга зависит - то лучше сразу брать фреймворк.

>>1757397
>Я два года пытался вкатиться в программирование. Два года я насиловал себя попытками освоить всю эту срань
Ты явно что-то неправильно делал. Новички пытаются зазубрить все команды, учатся по занудным учебникам типа https://learn.javascript.ru/, где все рассказывается нудным языком. Естественно, все желание учится после такого пропадет. Программирование не должно быть таким, лучше бы учился по lynda.com, там нормальные, интересные уроки.

>>1757442
>Я правильно понимаю что у ноды импорты свои, а у фронтенда будут свои?
У каждого свои импорты, они друг с другом не пересекаются, да и не нужно это обычно.
Аноним 23/07/20 Чтв 11:02:26 1758323273
у меня встал вопрос

как правильно составить цепочку промисов ? есть

fetch("/myApi")
.then(response => response.json())
.then(json => {
if (data.kek != "puk")
return fetch("/setKek=puk").then(() => delay(100).then(() => {
if (data.hui != "pizda")
return fetch("/setHui=pizda")
}))
if (data.hui != "pizda")
return fetch("/setHui=pizda")
})
.then(() => console.log("Great success !"))

function delay(ms) { return new Promise((resolve, reject) => setTimeout(resolve, ms))}

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

код то работает но мне хочется чтобы проверка хуй!=пизда с установкой значния, в коде обьявлялась один раз а не два
ток без async await синтаксиса пж
Аноним 23/07/20 Чтв 11:11:12 1758332274
Аноны, дайте совет. Пишу на нативном JS небольшой скрипт. Для этого скрипта мне необходимо сделать небольшой шаблончик типа маленькая статься, и вставлять его соответственно в страницу.
Как правильно создать такой шаблон? В переменную записать html строкой ?
Или создавать элементы по очереди через documetn.createElemet()?В данном случае очень громоздко получается.
Или еще как то можно реализовать ?
Аноним 23/07/20 Чтв 12:01:11 1758363275
Посоны, поясните по хардкору. Дня три назад устроился на работу, сегодня донес доки и девочка из юр отдела сказала, что договор будет готов завтра или в начале след недели. Я правильно понимаю ,что мне одновременно с этим выдадут карточку и я уже смогу поднимать миллионы?
Аноним 23/07/20 Чтв 12:02:54 1758365276
У меня в игре должно быть несколько режимов игры. Во первых 2 вида игр и 3 режима для игры одному/вдвоем/со случайными людьми. То есть 6 всего. Мне делать под каждый из 6 режимов свою страничку или сделать 2 странички под виды игры и уже в этих двух страничках ифами добавить по 3 режима для разного колличнства людей?
Аноним 23/07/20 Чтв 12:15:31 1758378277
image.png 76Кб, 704x682
704x682
Аноним 23/07/20 Чтв 12:25:25 1758391278
Если я захочу заказать верстку у студента какого нибудь, мне нужно будет в фотошопе все нарисовать, чтобы он понял что я хочу или можно на листике?
Аноним 23/07/20 Чтв 12:33:57 1758405279
>>1758378

ну тут се равно async await я понимаю шо удобнее гораздо выходит но по ебаным причинам в данном случае его использовать сложнее чем прост промис

на стаковерфлоу скозали так сделать

fetch("/myApi")
.then(response => response.json())
.then(setIfKekNotPuk)
.then(setIfHuiNotPizda)
.then(() => console.log("Great success !"))

function delay(ms) { return new Promise( resolve => setTimeout(resolve, ms) )}
function setIfKekNotPuk(data) { data.kek != "puk" ? fetch("/setKek=puk").then(delay(100)).then(() => data) : data}
function setIfHuiNotPizda(data) { data.hui != "pizda" ? fetch("/setHui=pizda"): data}

не оч нравится вынос лямбд в функции но обратно то засунуть лехко
Аноним 23/07/20 Чтв 12:35:11 1758409280
>>1758391

сделаеш на листике будет как на листике
сделаеш в фотошопе будет как в фотошопе
сам решаей
Аноним 23/07/20 Чтв 13:20:03 1758455281
У меня жопа не треснет если сразу же с пинка пойду изучать Angular? У меня просто в этом деле сроки горят, поэтому не знаю смогу ли я уделить время чистому JS, думаю параллельно смотреть если какие-то вещи вызывают вопросы. Да и нужно ли это если я не новый гей в программировании, а большинство сайтов строятся на подобных фреймворках, а не чистом JS. Думаю разве что за асинхронность почитать нужно до этого.
Аноним 23/07/20 Чтв 13:23:31 1758457282
Аноним 23/07/20 Чтв 13:23:50 1758458283
>>1758457
Жёпу у меня рвет не много.
Аноним 23/07/20 Чтв 13:32:59 1758464284
>>1758405
Лучше делать отдельную функцию на каждый эндпоинт, ну и мне лично не особо нравятся функции в духе "doIf...", во-первых функция должна какое-то одно действие делать, во-вторых названия жутко всратые. Что именно функция setIfHuiNotPizda должна сетать? If? Потом возвращаемое значение получается непонятное, либо промис, либо дата, потом еще проверяй, что она вернула. Можно легко ошибиться.
Ну а лямбды и надо в отдельные функции выносить.
Аноним 23/07/20 Чтв 14:24:17 1758489285
Будет ли что то, если я для своей игры дизайн почти полностью спизжу с другой игры? То есть css, html тупа скопирую и чуть для себя поменяю.
Аноним 23/07/20 Чтв 14:28:18 1758490286
Аноним 23/07/20 Чтв 14:28:52 1758491287
>>1758489
Если попенсорс, то нет.
Аноним 23/07/20 Чтв 14:30:17 1758492288
>>1758489
Ты заебал со своей игрой уже. Один вопрос охуительнее другого.
Аноним 23/07/20 Чтв 14:32:13 1758494289
>>1758491
Ну, бля, через код элемента видно, значит открыты))))))))
>>1758492
Ну а че делать?
Аноним 23/07/20 Чтв 14:34:11 1758495290
>>1758455
Совсем без знания ванильного жс охуеешь во фреймворки вкатываться, так как их костыли в большинстве случаев построены на ванильных правилах.
Аноним 23/07/20 Чтв 14:50:54 1758503291
>>1758455
Треснет естественно.
Аноним 23/07/20 Чтв 15:25:53 1758520292
>>1758494
>Ну а че делать?

Код пиши, епт
Аноним 23/07/20 Чтв 15:30:19 1758522293
>>1758520
Так сначала нужно придумать как оно выглядеть и работать будет, иначе потом все переписывать.
Аноним 23/07/20 Чтв 15:42:40 1758532294
>>1758522
В итоге нихуя не напишешь и переписывать не придется. Удобно.
Аноним 23/07/20 Чтв 15:43:36 1758533295
>>1758532
Ну я хоть что то, да написал.
Аноним 23/07/20 Чтв 16:29:43 1758559296
Аноним 23/07/20 Чтв 17:56:15 1758622297
Подкиньте статеек про скорость и оптимизацию. Что быстрее, циклы, методы, в доме там что-нибудь, ну вы понели.
Аноним 23/07/20 Чтв 18:02:06 1758625298
>>1758622
Нахуя в js оптимизация? Я всегда считал что это язык, на котором пишут "хуяк-хуяк и готово", лишь бы быстрее написать
Аноним 23/07/20 Чтв 18:17:18 1758630299
>>1758625

Ну потому что каждый раз, когда какая-то технология становится HAMMER, все задачи становятся NAIL, так что вынь да положь что бы написать круйзис на JS и не тормозило
Аноним 23/07/20 Чтв 18:30:47 1758644300
Есть div с элементами внутри. Расположены в строку. Как заставить их лежать симметрично относительно центра и настроить отступы между ними?
Аноним 23/07/20 Чтв 18:32:43 1758645301
>>1758625
Так все кабанчики рассуждают на работках.
Аноним 23/07/20 Чтв 18:33:20 1758646302
Аноним 23/07/20 Чтв 18:38:55 1758650303
Аноним 23/07/20 Чтв 18:52:54 1758663304
Смотрю курсы по реакту от кокодемии, там объясняют паттерн ActionCreator и Operation.

Operation.loadQuestions() - это запрос на сервер который возвращает questions, там все данные, затем они диспатчат их с помощью ActionCreator.loadQuestions(questions).

Разве ActionCreator.loadQuestions(), который диспатчится в стейт, семантически назван? Operations.loadQuestions - это запрос к серверу, и там действительно происходит загрузка, но диспатч AC.loadQuestions? Может правильнее его было бы назвать setQuestions, т.к. данные уже загружены, и остается их установить в стейт?
Аноним 23/07/20 Чтв 18:53:07 1758664305
>>1758644
grid/flex

А лучше сделай динамический расчет на js, костыли это заебись
Аноним 23/07/20 Чтв 18:59:12 1758680306
На странице есть галочка. В зависимости от того, поставлена она или нет, нужно немного по другому отрисовать блок. Это делается только с помощью js, или можно с помощью html/css. Если это только на js, то тогда я сделаю 2 блока, один из которых hidden, или высота в 0 установлена.
Аноним 23/07/20 Чтв 19:02:19 1758685307
Аноним 23/07/20 Чтв 19:03:13 1758686308
>>1758680
С помощью жс. Если чекбокс отмечен, то можно добавить класс модифицируемому объекту, и в стилях задать параметры, которые будут изменены в зависимости от того, есть ли этот класс или нет.

Делать два блока, один из которых будет прятаться если чек - это плохо, тк засоряется разметка.
Аноним 23/07/20 Чтв 19:14:52 1758696309
>>1758686
Спасибо. Ну у меня прям разные элементы должны отрисовываться я так понимаю здесь по любому нужно 2 блока делать.
Аноним 23/07/20 Чтв 19:49:57 1758724310
Вы когда сайт пишете (без js) вы все заново придумываете или откуда-то берете готовые шаблоны и меняете под себя?
Аноним 23/07/20 Чтв 19:54:47 1758730311
>>1758696
Что значит прям разные? В чем разность заключается?
Аноним 23/07/20 Чтв 19:57:58 1758734312
>>1758730
Я имел ввиду там не просто стили поменять, а другой объект отрисовать.
Аноним 23/07/20 Чтв 20:38:01 1758765313
Как в реакте задать пропсу onchange из ванильного жс, чтобы он срабатывал только когда снимается фокус или жмут enter?
Аноним 23/07/20 Чтв 20:49:32 1758771314
>>1758734
>нужно немного по другому отрисовать блок
>другой объект отрисовать
Аноним 23/07/20 Чтв 21:29:59 1758791315
Подскажите либу для работы с цветами, в которой можно сгенерить рандомный цвет, который был бы читаем на фоне другого цвета. И чтобы можно было сделать цвет темнее/светлее.
Аноним 23/07/20 Чтв 21:31:40 1758792316
Аноним 23/07/20 Чтв 22:04:42 1758804317
>>1758791
В чем проблема самому написать? Изян же задача.
Аноним 23/07/20 Чтв 22:55:50 1758830318
s.png 76Кб, 1054x878
1054x878
Сап двач. Помогите пожалуйста. У меня есть array в которм есть objects, мне нужно найти и удалить object в котором есть ключ name и он равняется "id123".
Код https://jsfiddle.net/28uo0qyd/
Аноним 23/07/20 Чтв 23:17:29 1758841319
>>1758792

как он легенда? он сам стронгДжуниор-мидл
Аноним 23/07/20 Чтв 23:19:58 1758844320
Аноним 23/07/20 Чтв 23:30:16 1758850321
>>1758830

тут через рекурсию
Аноним 23/07/20 Чтв 23:31:24 1758851322
>>1758830

если говнокодом, просто filter + find по line.data и все
Аноним 23/07/20 Чтв 23:33:52 1758853323
image.png 1190Кб, 750x750
750x750
>>1758792

не макбук.
сразу минус.
Аноним 24/07/20 Птн 05:12:19 1758957324
>>1758765
Через глобальную переменную, window
Аноним 24/07/20 Птн 05:13:41 1758958325
>>1758957
Глобальная переменаная называется globalThis.
Аноним 24/07/20 Птн 05:16:16 1758959326
>>1758830
Дети, чтобы у вас такие задачи не вызывали вопросов, тренируйтесь на сайтах типо codewars

>>1758850
Ты дебик?)))))
Аноним 24/07/20 Птн 06:28:15 1758978327
Какие сейчас самые крутые, удобные актуальные альтернативы Redux?
Аноним 24/07/20 Птн 08:13:26 1759002328
Как показать модалку при выходе со страницы?
Аноним 24/07/20 Птн 10:29:47 1759054329
>>1758978
Нет у него альтернатив. В мелком проекте используй контекст, в большом редакс. Все.
Аноним 24/07/20 Птн 10:34:47 1759057330
Аноним 24/07/20 Птн 10:35:38 1759059331
>>1759054
MobX для средних проектов говорят норм. Несколько стейтов и все такое. Сам в работе не использовал, у нас везде редакс.
Аноним 24/07/20 Птн 10:51:44 1759068332
>>1759059
Я не понимаю какому долбоебу неявный MobX нравится больше, чем максимально явный редакс
Точнее я знаю парочку, но они крайне слабые программисты
Аноним 24/07/20 Птн 11:25:38 1759084333
>>1755386
>Лол, зарубежное коммьюнити вполне себе токсичное.
Да, пидарасов там хватает. Мне например хуй пытался на стэке карму скрутить, но тогда уже ввели откат минусов, когда чел минусит несколько твоих записей подряд.

Аноним 24/07/20 Птн 11:29:24 1759087334
>>1755378

>Какой есть легкий реактоподобный фреймворк с оптимизацией для больших таблиц? На 30к+ реакт уже тормозит, а мне еще и сортировки прекручивать, но удобство работы понравилось, очень просто верстать все это

https://www.primefaces.org/primereact/showcase/
Аноним 24/07/20 Птн 11:31:46 1759092335
>>1758853

Синкпад так то еще илитнее и почетнее, IBM, Big Iron, строгий костюм от Armani, BMW7, бумерский бизнес-стиль по 90м, утюг, паяльник, поездки в лес в багажнике вотэто все.
Аноним 24/07/20 Птн 11:37:49 1759100336
>>1758959
>>Ты дебик?)))))

Думаю что тот анон допустил что тот массив быть оче много вложенным.
Аноним 24/07/20 Птн 13:05:03 1759153337
>>1758332
Бампану свой вопрос.
Аноним 24/07/20 Птн 14:12:54 1759194338
>>1759092

о чем говорить , если в компании не выдают маки а у чувака на заднем плене обклеен наклейками его говно ноут?
Аноним 24/07/20 Птн 14:16:15 1759195339
>>1758332

пример скинь что ты хочешь то ебана.


просто сделай текст в виде: Привет, ёбаный в рот с вами %username% и сегодня я %var1% расскажу что тут происходит

ну и регуляторами заменяй вставляй в эти псевдопеременные html с текстом


а можешь через eval ебануть просто и все.,
Аноним 24/07/20 Птн 14:23:25 1759201340
Аноны подскажите решение. Создал кнопку на сайте instagram.com, через расширение для хрома, типа tampermonkey.

var button = document.createElement("button");
button.innerHTML = "button";

var body = document.getElementsByTagName("body")[0].appendChild(button);

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

Полагаю, при любом клике, весь DOM на странице перезаписывается, обновляется, соответственно в обновленной версии тела, моей кнопки нет, для того чтобы вернуть ее, приходится все время обновлять страницу через F5, чтобы расширение снова добавило ее.

Каким образом можно сохранить кнопку, чтобы она висела всегда?
Я в JS ноль, мне просто нужно автоматизировать рутинные действия.
Аноним 24/07/20 Птн 14:27:03 1759203341
>>1759201
Подпишись на изменение location и добавляй кнопку снова.
Можешь просто чёркать раз в n секунд, что кнопка все ещё на месте, иначе добавляешь ее снова.
Можешь на изменение структуры дома кончено ещё подписаться, и если кнопка удалилась, нутыпонел
Аноним 24/07/20 Птн 14:32:10 1759208342
Кто-нибудь переходил с фронта на бек? Работаю фронтом больше года, дико заебало.
С чего начинали, какие подводные, какие темы самые важные?
Умею экспресс юзать, дергать монгу, но хз куда двигаться дальше.
Аноним 24/07/20 Птн 15:03:24 1759232343
Аноним 24/07/20 Птн 15:03:42 1759233344
>>1759194

А что хорошего в маках?

Не, ну вот серьезно, если раньше в них за оверпрайс хоть корки нормальные ставили, то теперь это ебаный планшет с клавой, вымираторным охладом и посыланием нахуй с гарантией у дилера?
Аноним 24/07/20 Птн 15:05:24 1759234345
>>1759233

Вот серьезно, я лучше куплю себе школоигроноут с лгбт подсветкой на шинде за эти деньги, там хоть охлад после выключения дискретки не сожгет кхуям.
Аноним 24/07/20 Птн 15:13:10 1759237346
Аноним 24/07/20 Птн 15:22:41 1759243347
>>1759208

наивный.
в беке тоже дохуя чего учить кроме express и node
postgresql - Знать как отче наш.

Nginx/Node.js/Riak/Redis
Docker/k8s/AWS/GCP

Это тебе на первое время на мидла, дальше еще больше + углубление
Аноним 24/07/20 Птн 16:07:21 1759273348
>>1759233
Тачпад, экран, сборка, ос. Вероятно бывают хорошо собранные ноуты на винде, может быть есть 1-2 с аналогичным экраном. По тачпаду и ос альтернатив в принципе нет.

>посыланием нахуй с гарантией у дилера?
Это гонево какое-то, у маков международная гарантия, изи чинят что угодно. Мне меняли топкейс целиком на ноуте.
Аноним 24/07/20 Птн 16:14:17 1759280349
>>1759273

тачпад не нужен, есть мышка
экран хороший не нужен, достаточно обычного.
сборка чего? у меня простой acer не ломается уже 6 лет
Аноним 24/07/20 Птн 16:23:21 1759291350
>>1759280
>тачпад не нужен, есть мышка
Мышка не нужна, есть тачпад. Очень весело руку все время переносить с мыши на клавиатуру?

>экран хороший не нужен, достаточно обычного.
Ну вот тебе не нужен, а мне нужен. Я хочу запредельный PPI и максимально гладкий текст, потому что смотрю в него весь день.

>сборка чего? у меня простой acer не ломается уже 6 лет
Ну и что что пластиковый, кряхтит, люфтит и экран шатается? Не сломан же!
Аноним 24/07/20 Птн 17:05:26 1759313351
>>1759201
Наблюдатель за мутантами
Аноним 24/07/20 Птн 17:16:19 1759316352
>>1759208
На ноду возьмут не бывшую фронтенд макаку, а уже устоявшегося бэкендера из другого языка.
Аноним 24/07/20 Птн 17:17:31 1759319353
1386936311274.jpg 17Кб, 354x239
354x239
У меня есть 50 чекбоксов. Повесил на них обработчик change, который сохраняет данные чекбокса в локалстораге.

Но на сайте есть еще кнопка «отметить все чекбоксы». При нажатии на нее события не срабатывают и чекбоксы не запоминаются.

В консоли [Violation] 'change' handler took 223ms

Я так понимаю, он виснет из-за дохера событий за раз? И почему не обрабатывает после отвисания?

Как исправить? Вижу только переделать обработчики на click, а на кнопку всех выделений вешать отдельный, чтобы вручную отдельно запоминал сразу все чекбоксы страницы. Но это как-то совсем жиденько.
Аноним 24/07/20 Птн 17:59:38 1759352354
>>1759319
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/change_event
> The change event is fired for <input>, <select>, and <textarea> elements when an alteration to the element's value is committed by the user

> [Violation] 'change' handler took 223ms
Можешь отметить X чекбоксов и поставить асинхронно отмечать следующие X и потом следующие Х пока не дойдешь до 50. Можешь хуй забить.
Аноним 24/07/20 Птн 18:03:48 1759359355
>>1759291
>Мышка не нужна, есть тачпад. Очень весело руку все время переносить с мыши на клавиатуру?

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

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

Видео монтажем занимаешься?
успокойся.


>Ну и что что пластиковый, кряхтит, люфтит и экран шатается? Не сломан же!

ничего не хрустит, обычный ноутбук,ничего не шатается, все работает хорошо, обычный пластик.



Аноним 24/07/20 Птн 18:12:54 1759369356
>>1759359
Я не очень понимаю в чем смысл дискуссии. Там кто-то спросил в чем фишка маков — я ответил. Ты явно макбука в глаза не видел, но зачем-то влез и начал рассказывать что НИНУЖНА и тебе за шестилетним Асером хорошо. Ну нинужна и нинужна, рад за тебя, а доказать-то ты что хочешь?
Аноним 24/07/20 Птн 18:49:04 1759397357
image.png 1Кб, 171x42
171x42
>>1759203
В общем, мне кажется эта тема не работает, или я конечно же делаю все не так, проверь у себя если не лень. Вот пример, до которого я додумался.

var button = document.createElement("button");
button.innerHTML = "button";

document.getElementsByClassName("xWeGp")[0].addEventListener ("mouseover", function() {
document.getElementsByClassName("MWDvN nfCOa")[0].appendChild(button);
});

Я поставил слушатель на вот эту иконку, если я навожу на нее мышью, моя кнопка появляется. Так вот, это работает при первой загрузке. Но после нажатия на кнопку домой, слушатель испаряется вместе с кнопкой, сдается мне, что если я подпишусь на изменения DOM или даже URL, моя подписка слетит при очередном рефреше тела страницы.
Аноним 24/07/20 Птн 19:23:38 1759422358
>>1759397
Если страница перезагрузится, твой тамперманки наверное запустит скрипт снова, не?
Но скорее всего к делу не относится, инста же на реакте? Значит страницу они не перезагружают, а только дом теребонькают. Выходит на дом элементы подписки делать нет смысла, а на глобальные эвенты - есть.
Наверняка они используют клиентский роутер, и скорее всего меняют location. А это значит что ты пидор можно подписаться на https://developer.mozilla.org/en-US/docs/Web/API/Window/popstate_event
Как лень все это проверять то, пиздец.
Аноним 24/07/20 Птн 19:33:57 1759431359
Есть ли здесь тот кто использует JS не для веба, а для других направлений? Если есть, то для каких?
Аноним 24/07/20 Птн 19:43:16 1759439360
>>1759431
Люблю теребить себе очко жсом когда дрочу
Аноним 24/07/20 Птн 21:14:45 1759481361
Какс помощью js отрисовывать разные элементы? Установить hidden в true не освобождает пространство от объекта, и все что после него отрисовывается с отступом.
Аноним 24/07/20 Птн 21:15:07 1759483362
>>1759422
>Если страница перезагрузится, твой тамперманки наверное запустит скрипт снова, не?
Да, запускает снова и все работает.

Понятно, попробую popstate. Скажи еще один момент, вот этот сработает если инста на реакте? >>1759313 то есть https://developer.mozilla.org/ru/docs/Web/API/MutationObserver или же тоже нет?
Аноним 24/07/20 Птн 21:21:32 1759485363
>>1759237
В чем сложность? У меня никаких проблем не было за все время работы
Аноним 24/07/20 Птн 21:21:59 1759486364
>>1759483
Ну должен, на body только подписывайся
Аноним 24/07/20 Птн 22:00:51 1759500365
Аноним 24/07/20 Птн 22:22:39 1759513366
Мне нужно получить с сервера информацию и отрисовать в виде таблицы. Норм делать это с помощью createElement и append? Не будет медленно?
Аноним 24/07/20 Птн 22:30:07 1759520367
>>1759513
Так других способов и нет
Аноним 24/07/20 Птн 22:37:31 1759526368
>>1759520
А будет медленно? Ну хотя бы 20 элементов сможет мгновенно показать?
Аноним 24/07/20 Птн 22:43:34 1759531369
>>1759513
Можешь сначала написать все в виде строки html, а потом через inner или insert adjacent
Аноним 24/07/20 Птн 22:51:57 1759540370
>>1759526
Не, минут пять займет. Отправь лучше таблицу почтальоном.
Блять, это же жс, нажми прямо сейчас ф12 и проверь, сколько займет, или на жсфиддл зайди.
Вот, 1000 элементов за полсекунды отрисовывает: https://jsfiddle.net/hdzsbx64/
Аноним 24/07/20 Птн 22:59:44 1759547371
Аноним 25/07/20 Суб 07:13:24 1759688372
Аноним 25/07/20 Суб 08:49:44 1759715373
Аноним 25/07/20 Суб 10:50:58 1759751374
Аноним 25/07/20 Суб 13:36:01 1759809375
>>1759688
лан спасибо и на этом, хотя ожидал схемы на вебпаке
Аноним 25/07/20 Суб 14:37:29 1759887376
5 Вакансий на регион(Свердловская обл) - что делать ребята?
Аноним 25/07/20 Суб 14:56:11 1759928377
>>1759887

удаленка на москву с демпингом
Аноним 25/07/20 Суб 15:15:11 1759945378
>>1759928
Двачую. Живу в Урюпинске, работаю на столичную контору, нашел работу легко, просто просил не 150 как столичные а 120. Для Урюпинска неплохо
Аноним 25/07/20 Суб 15:17:51 1759947379
>>1759945
посоветуйте игровой движок и шоб поддержка сокетов
Аноним 25/07/20 Суб 15:32:55 1759954380
Ищется ёбафронтендер-реактер. Если коротко - нужно поковыряться в бандле.
В тележке опишу задачу детальнее @vijokond

Офк не за сотни нефти, а за какую-то сумму шекелей
25/07/20 Суб 15:34:58 1759957381
25/07/20 Суб 15:35:37 1759958382
>>1759954

угарнул, ты предлагаешь прочитать код скомпилированного бандла?
ору
Аноним 25/07/20 Суб 15:38:21 1759959383
>>1759958
Если бы это была невъебаться сложная задача, я бы не писал сюда. Все, скорее всего, куда проще чем ты себе представляешь.
Возникавшие задачи подобного плана раньше решал самостоятельно, но сейчас чет совсем заебно и моего помойного уровня js не хватает.
Аноним 25/07/20 Суб 15:41:46 1759961384
>>1759959

забей хуй, это тупая задача.
Аноним 25/07/20 Суб 15:47:41 1759965385
>>1759961
Тут вопрос не в сути задачи, а в том к чему приведет ее решение. То ради чего это затевается, стоит всех усилий.

Неужели никому здесь не интересно взяться за задачу сложнее уровня вузовских лаб? Ну или хотя бы уточнить что именно нужно и тогда уже послать к хуям?)
Аноним 25/07/20 Суб 16:01:01 1759971386
>>1759965

ты предлагаешь решать задачу уровня: "смотрите вот есть мобильный телефон android, ищу человека который знаком с микросхемой, надо как-то поменять микросхему готового устройства так что бы там появилась еще и IOS, задача интересная вам на развитие"
Аноним 25/07/20 Суб 16:26:49 1759982387
>>1759954
>>1759965
Так и описывай задачу сюда. Если она того стоит, тебе напишут в телегу.
Тратить свое время на выяснение суперинтересной но сверхсекретной задачи, у поехавшего шизика, никому не уперлось.
Ты знаешь сколько вас таких на дню?
Аноним 25/07/20 Суб 16:41:06 1759999388
>>1759965
Есть сложное и интересное, а есть просто сложное. Ты сейчас спрашиваешь "а слабо жопу наждачкой подтирать?".
Аноним 25/07/20 Суб 16:46:58 1760001389
image.png 185Кб, 500x500
500x500
>>1759954



готов взяться , цена от 2000$
Аноним 25/07/20 Суб 16:51:17 1760004390
>>1759982
Окей.

Имеется 2 реакт приложения, построенные на одной платформе, далее буду их называть их 1 и 2. Состоят из файликов ...main.js и нескольких ...chunk.js. main.js и один из chunk.js импортируются напрямую из html, остальные chunk.js импортируются скриптом в html. Все .js файлы почти идентичны, за исключением некоторых строк, ну и переменные называются офк везде по-разному.

Суть в том, что приложения способны выдавать 2 разные формы (далее А и Б) исходя из каких-то входных данных, мб timestamp мб еще что-то. Никаких запросов, как это обычно бывает, с получением параметров с сервака и сравнением этих параметров у клиента не летит, т.е. вообще все висит на клиенте без взаимодействия с сервером.

Из того что имеется.
1 приложение сейчас выдает форму Б, при этом подтягивая все имеющиеся файлы chunk.js, но если обрубить подгрузку файлов chunk.js скриптом из html, кроме основных которые прописаны в коде, то приложение начинает выдавать форму А.
2 приложение выдает форму А и даже не пытается подгрузить файлики chunk.js скриптом.

В файликах main.js обоих приложений есть все данные из форм и куски с кодом рендера. Нужно понять как заставить 2 приложение импортировать все chunk.js и выдать форму Б, какие-то проверки мб снести через MITM или еще что-то.

Аноним 25/07/20 Суб 16:51:52 1760005391
>>1760001
Ну так пиши в телегу
Аноним 25/07/20 Суб 16:56:47 1760009392
>>1760004

Эта задача не выполнима.
Так как бандл "зашифрован"

Аноним 25/07/20 Суб 17:10:52 1760017393
>>1760009
Насколько я знаю, минифицирован же только, это лишь существенно затрудняет процесс разбора, но не делает его невозможным.

1 приложение может прийти и к форме А и к форме Б, разве нельзя найти в коде последнее место, до которого интерпретатор доходит в обоих случаях, скорее всего там и будет необходимое условие, либо еще какая-то конструкция, которая приведет к нему. А если заставить 1 приложение работать как нужно мне, то переложить это на 2 не составит труда. Или я в чем-то не прав?
Аноним 25/07/20 Суб 17:13:45 1760021394
>>1760017
>>1760004
Забыл добавить, если это вообще имеет значение.
К каждому .js еще есть .map
Аноним 25/07/20 Суб 17:17:13 1760026395
>>1760021

5000-10 000 баксов минималка.

но вряд ли у тебя есть такие деньги, скорей всего ты рассчитываешь на 5$ за проект
Аноним 25/07/20 Суб 17:21:51 1760030396
>>1760026
Пиши в телегу, если способен выполнить что нужно.
Договоримся
Аноним 25/07/20 Суб 17:33:15 1760039397
>>1760030

а какого масштаба весь проект?
могу тебе переписать за 30 000$
Аноним 25/07/20 Суб 17:36:50 1760040398
>>1760039
Это не проект,мне просто необходимо на чужом сайтике получить нужную форму
Аноним 25/07/20 Суб 17:44:08 1760045399
>>1760040

сюда скинь, толку будешь больше
мало кто в телегу постучится.
Аноним 25/07/20 Суб 17:47:56 1760047400
>>1760040
И зачем для этого ковырять бандл?

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

Аноним 25/07/20 Суб 17:52:05 1760050401
>>1760004
Уже что-то, славно.
Но за копейки подобный реверс-инжиринг вряд ли кто-то возьмется делать.
Опиши бюджет которым располагаешь. И уже после это жди, может и найдется кто.

И лучше продублировать все в одном сообщении. Задачу (описание ее), бюджет, телегу. И само сообщение закинуть в общий тред в зекаче еще.
Аноним 25/07/20 Суб 18:01:55 1760053402
Безымянный.png 7Кб, 784x259
784x259
Почему код выводит 4?
Аноним 25/07/20 Суб 18:14:36 1760056403
>>1760053
Объекты в жсе ассициотивные массивы со строковыми ключами
{0: 1, "0": 2} то же самое что {"0":1, "0": 2}
Последующий одинаковый ключ шедувит прошлый
Зачем ты тратишь время на какие-то говногайды с говнозадачами не знаю
Аноним 25/07/20 Суб 19:26:39 1760088404
>>1760056
>говногайды
Лёрн жопаскрипт плохой учебник? Та хоть и сложновато написано, зато есть многое.
Аноним 25/07/20 Суб 19:50:47 1760098405
>>1760088
Это не учебник, это справочник. Учить по справочнику - не оче грамотно.
Аноним 25/07/20 Суб 19:55:51 1760101406
>>1760088
Учебники по языкам программирования для долбаёбов
Тем более по жс
Аноним 25/07/20 Суб 20:07:29 1760110407
>>1760098
Справочник это мдн. А лернжс это вполне себе учебник. Или курс, как тебе удобнее. Но не справочник ни разу.
Аноним 25/07/20 Суб 20:17:53 1760117408
зачем учить JS?
В языке все интуитивно понятно
Аноним 25/07/20 Суб 20:42:18 1760132409
>>1760110
Нет. Там просто набор разрозненных статей с парочкой задачек.
Аноним 25/07/20 Суб 20:55:47 1760137410
>>1760132
Там покрывается весь синтаксис и дефолтные апишки. Что тебе ещё нужно?
Аноним 25/07/20 Суб 20:58:11 1760139411
нужно передать булевое значение в <input checked="$status">
stats=false

при отрисовке рисуется отмеченый чекбокс
Аноним 25/07/20 Суб 20:59:45 1760140412
>>1760139
кавычки ``присутствуют полностью коректно создается таск кроме отмеченых чекбоксов
Аноним 25/07/20 Суб 21:01:16 1760141413
>>1760088
>Лёрн жопаскрипт плохой учебник?
Нахуя ты здесь спрашиваешь, если там же есть и ответ?
Аноним 25/07/20 Суб 21:03:26 1760142414
1.png 50Кб, 512x512
512x512
>>1760117
Телл ми зе валуе оф зис.
Аноним 25/07/20 Суб 21:05:28 1760143415
>>1760139
нагуглил ответ за секунду. И ты можешь.
Аноним 25/07/20 Суб 21:06:26 1760144416
>>1760143
подскажи. я не смог. может ты не то нашел
Аноним 25/07/20 Суб 21:07:31 1760145417
>>1760144
в голову только if костыль приходит который вместо true/false буде checked/unchecked передвавать
Аноним 25/07/20 Суб 21:09:41 1760146418

>>1760143
реально нагуглил. я не знал что по value можно присвоить значение
Аноним 25/07/20 Суб 21:14:44 1760147419
image.png 15Кб, 713x290
713x290
image.png 8Кб, 726x174
726x174
Аноним 25/07/20 Суб 21:17:41 1760150420
>>1760137
Ну так это справочник, который покрывает все это, а не учебник.
Аноним 25/07/20 Суб 21:23:05 1760152421
>>1760150
Долбоеб, открой определение справочника.
Справочник ЯП - это список методов\функций и описание каждой отдельной функции.
Лернжс это набор саттей по определенным темам вопределенном порядке.
Знаешь, что такое набор статей на определенную тему в определенном порядке, мудак? Это учебник или курс.

Аноним 25/07/20 Суб 21:27:52 1760155422
>>1760147
ты не то нашел(
но все равно спасибо
мне надо было свойству присвоить переменную
<input type=checkbox class=task-check value="${tempHolderStatus}">
вот так правильно
Аноним 25/07/20 Суб 22:01:48 1760172423
вью реакт или ангуляр? что учить в 2020?
Аноним 25/07/20 Суб 22:03:40 1760173424
image.png 74Кб, 1943x440
1943x440

Если компания экономит на программистах, показатель плохой компании?
Аноним 25/07/20 Суб 22:12:07 1760178425
>>1760152
Mdn тоже в определенном порядке.

Учебник - это учебник, а лернжс - только справочник.
Аноним 25/07/20 Суб 22:13:27 1760181426
>>1760173
Это показатель хорошей компании. А веб-макаки зажрались, вкатывальщиков и так полно сейчас. Любой Васян с шиномонтажки клюет на говнокурс и бежит скорее устраиваться после них.
Аноним 25/07/20 Суб 22:27:55 1760187427
>>1760173
джун 60 к ты ебанулся.
у меня в Таганроге после стажировки джкнв за 30 работают
Аноним 25/07/20 Суб 22:35:38 1760194428
>>1760187

это Москва.
60к ценник курьера
Аноним 25/07/20 Суб 22:39:54 1760198429
Привет аноны, ковыряю экспресс с ejs темплейт движком. Сделал partial навбар, в список навбара хочу запихивать каждый раз новые данные из базы. Загуглил, нашел статью про милвейр и res.locals, вроде все классно, но работает только если запросу поставить await, в противном случае объект приходит на шаблон пустым. Что я не так делаю? Разве мидлвейр не должен полность отрабатываться перед роутом? Ткните носом плиз. И если оба варианты неверны, подскажите как правильно.

Код https://pastebin.com/nsPdy92h
Аноним 25/07/20 Суб 23:00:30 1760207430
Аноним 25/07/20 Суб 23:20:11 1760223431
>>1760207

лохов ищут за 60к.

ценник минимум 180к на ту вакансию
Аноним 25/07/20 Суб 23:21:27 1760226432
>>1760223
> junior-fullstack за 180к
Такие бывают? Что вообще такое junior-fullstack? Как только junior уже может быть fullstack'ом?
Аноним 25/07/20 Суб 23:27:11 1760229433
>>1760226

выполнять работу фулстака, получить зарплату джуна.
Аноним 25/07/20 Суб 23:27:15 1760230434
Хочу вкатиться в джиэс. Решил начать с курсов специалиста. Скачал курс который ведет какой-то борисов. Вроде норм, но дохуя воды и каких-то смехуечков, аноны кто смотрел скажите норм или нет? Или с чего вообще лучше вкат начать?
Аноним 25/07/20 Суб 23:30:02 1760233435
>>1760230

опаздал, все места уже закончились даже
Аноним 25/07/20 Суб 23:41:33 1760240436
>>1758841
А кто это?
Я не в теме если что.
Аноним 25/07/20 Суб 23:45:24 1760242437
>>1760240
Если не знаешь героев расеянского фронтэнда поимённо, то тебе нечего делать в этой области.
Аноним 25/07/20 Суб 23:46:17 1760243438
>>1760242
Я итачи знаю. И наруту. Этого мало?
Аноним 26/07/20 Вск 00:13:27 1760251439
>>1760243

Просто чувак ищущий лохов за 80к выполнять работу тимлидо-синьер-фронта + знание бекенда
Аноним 26/07/20 Вск 00:25:53 1760256440
>>1760004
Таки удалось деобфусцировать весь js код обоих приложений по мапам и найти параметр, который нужно подменить в бандле и казалось бы все охуенно - подменяй параметр и иди нахуй, но возникла новая проблема. В приложении 2 в коде есть условие:
if (true || etc...) с комментом - remove true ждать апдейта, когда уберут эту заглушку особо нет желания.

В итоге обфускатор снес и условие, и остался только код рендера формы А. В бандле 1 приложения этот участок кода на месте и подмена нужного параметра работает как и ожидалось. Выдернуть кусок из 1 приложения и засунуть во 2 у меня не получается, т.к. во 2 приложении добавился параметр языка, который используется для отрисовки формы, а я вообще не ебу этот ваш реакт чтобы понять как все правильно завернуть.

Анончики, чтобы все завелось, мне нужна помощь с докостыливанием фрагмента кода для бандла 2 приложения, используя 1 бандл и исходники 1 и 2 приложения, либо же инфа о том как обфусцировать измененную кучу .js, полученную при деобфускации, обратно в тот же бандл.
Аноним 26/07/20 Вск 01:14:45 1760278441
Untitled.jpg 122Кб, 1315x683
1315x683
Скрептуны, поясните, насколько важно для фронтенда задрачивать верстку?

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

Короче говоря, всё правильно делаю или хуйней занимаюсь?

По поводу выбранного направления - пробовал разное, и с неожиданностью для себя вдруг открыл, что мне интересен веб, даже верстка доставляет удовольствие, до этого пробовал анриал на плюсах, и даже, пиздец, ии на пайтоне, на что потратил около 3-4 месяцев, но в этих случаях меня люто убивало отсутствие краткосрочной мотивации, типа пока не взберешься на какую-то высоту, трудно даже вменяемые задачи придумать, которые бы хотелось решить.
Аноним 26/07/20 Вск 01:20:35 1760282442
Программач, пишу туду на реакте + фаербейс, появился вопрос. У меня задача имеет режим редактирования, в нем я меняю текст задачи, жму "ок", режим редактирования не уберется до тех пор пока с сервера не придет уведомление, о том что данные на сервере обновились. Как действовать на клиенте?

1. Сервер возвращает промис, о том, что операция успешна и в этот момент, я могу использовать локальный стейт клиента, то есть по сути окно редактирования просто закроется.

2. Сервер вернул успешный промис, затем я делаю запрос на эту же задачу, и перересовываю клиент с новыми данными полученными с сервера.
Аноним 26/07/20 Вск 01:26:47 1760285443
>>1760278

верстка не нужна идеальная
Аноним 26/07/20 Вск 01:28:18 1760287444
>>1760282

нихуя не понял.скрывай форму после того как пришел ОК с сервере на UPDATE
Аноним 26/07/20 Вск 01:32:07 1760289445
>>1760287
На момент когда данные улетели на сервер, эти же данные по сути есть у меня в локальном стейте, когда я закрываю форму, я могу использовать локальные данные, или я должен для 100% надежности загрузить их с сервера?
Аноним 26/07/20 Вск 01:36:22 1760291446
>>1760278
> но в этих случаях меня люто убивало отсутствие краткосрочной мотивации, типа пока не взберешься на какую-то высоту, трудно даже вменяемые задачи придумать, которые бы хотелось решить
Ты и тут обосрешься.
Аноним 26/07/20 Вск 01:39:50 1760293447
>>1760291
Ну так я тут уже получаю краткосрочную мотиваю, небольшие скрипты прикручиваю к верстке
Аноним 26/07/20 Вск 01:46:50 1760294448
>>1760289

лучше жди пока сервер ответит и вставляй то что сервер вернул, атм уже как раз будет ID

операция добавления обычно быстро происходит
Аноним 26/07/20 Вск 01:48:20 1760296449
>>1760278

> и даже, пиздец, ии на пайтоне, на что потратил около 3-4 месяцев,

И что на выходе? стал беком? или просто 4 месяца в трубу?????
Аноним 26/07/20 Вск 01:50:50 1760299450
>>1760296
Этот пост написала моя нейронка
И этот тоже
Аноним 26/07/20 Вск 02:11:47 1760319451
Начитался всякого говна про функциональное погромированние и возник вопрос.

Нужно ли обязательно все передавать в функцию через параметры, если это все используется в функции?

Вот например функция 1 используется в функции 2.

функция 2() {
функция 1(param1);
функция 1(param2);
еще какие-то действия;
}

Нужно ли функцию 1 передавать как функция 2(функция 1) ?

Аноним 26/07/20 Вск 02:32:55 1760322452
Аноним 26/07/20 Вск 02:40:50 1760325453
>>1760319
Хуяришь спрэд в функцию1 ([...params]), а в теле пробегаешься циклом по параметрам.
Аноним 26/07/20 Вск 03:18:03 1760333454
Можно как нибудь сделать в реакте чтоб если я добавил маленькое изменение вроде console.log("hujnja") он не перезагружал всю страницу?
Аноним 26/07/20 Вск 03:19:10 1760335455
Аноним 26/07/20 Вск 03:25:20 1760337456
Аноним 26/07/20 Вск 03:26:21 1760338457
1111.jpg 19Кб, 301x237
301x237
2222.jpg 19Кб, 273x225
273x225
>>1760322
>>1760325
Я не об этом.

Делать как на 1 пике или как на втором, вот в чем вопрос. При условии, что variable только с помощью two вычисляются.
Аноним 26/07/20 Вск 03:30:43 1760342458
>>1760338
Хотя на пика хуйню показал.

В общем two не только прям что-то возвращает, но еще и делает что-нибудь и мне нужно эти действия внутри one выполнить.
Аноним 26/07/20 Вск 03:32:46 1760345459
>>1760338
Передавай в one результаты two
Аноним 26/07/20 Вск 03:35:26 1760348460
>>1760342
Так это же пиздец, иди ещё раз читай про фп
Аноним 26/07/20 Вск 03:54:01 1760361461
>>1760338

гугли compose , пока лицо не набил
Аноним 26/07/20 Вск 03:54:37 1760362462
Аноним 26/07/20 Вск 03:56:12 1760363463
>>1760338

[func1, func2, func3].reduce( (val, func) => func(val), initialParam );
Аноним 26/07/20 Вск 04:04:25 1760369464
>>1760361
>>1760362

Да не нужен мне компос.

Вот, например, я localstorage пихаю значение в одной функции. Как я буду ее использовать через компос внутри другой функции?
Аноним 26/07/20 Вск 04:23:29 1760382465
>>1760335
сука, сделал все по гайду вроде, все равно всю страницу перезагружает. для редакса нужен какой-то хак наверное?
Аноним 26/07/20 Вск 04:41:32 1760387466
>>1760382
все заработало спс
Аноним 26/07/20 Вск 13:08:27 1760507467
>>1760278
Зависит от вакансии, смотри на них внимательно. Я на react-frontend вакансию отзывался, верстки практически нет, все кейсы покрыты ui-kit, у нас ant-d, все время уходит на бизнес-логику

Не задрачивай ее, с флексом разберись, чтобы у тебя вообще проблем с ним не было и этого хватит.
Аноним 26/07/20 Вск 13:09:46 1760510468
>>1760282
Если сервер вернул ок, может ли быть ситуация, что данные будут отличаться от локального стейта? Если есть, то добавляй в ответ сервера нужные данные, если нет, то нет.
Аноним 26/07/20 Вск 14:01:05 1760595469
d8ff9629ade20e3[...].gif 3863Кб, 480x270
480x270
Аноним 26/07/20 Вск 14:26:43 1760616470
Кто-нибудь учил React еще до уверенного знания ванильного js? Такой способ может быть легетимным, когда ты начинаешь учить сверху вниз?
Аноним 26/07/20 Вск 14:53:43 1760650471
>>1760616
Если есть базовые понятия, можно учить. Главное всю хуйню из ванилы выучить, которая массово в реакте используется.
Аноним 26/07/20 Вск 16:13:25 1760776472
>>1760616

нативный JS не нужен.
ES6/асинхронность/базовые вещи с циклами и функциями


этого достаточно что бы получать хотя бы 100-170к.
Хотя кого я обманываю, для 170-300к тоже достаточно но нужен еще хороший английский что бы читать ответы на форумах и копипастить примеры с доки
Аноним 26/07/20 Вск 18:59:56 1760924473
Аноним 26/07/20 Вск 19:06:03 1760932474
Аноним 26/07/20 Вск 19:59:48 1760977475
>>1760932

нет, это реальная история.
зачем тебе могут понадобится прототипы, генераторы или нечто подобное.
Аноним 26/07/20 Вск 20:06:33 1760982476
>>1760616
Я так делал, потом по необходимости доучивал особенности асинхронности, ивент лупа и т.д.

Так же с тайпскриптом, сначала научился как его с реактом юзать

>>1760776
Ты приувеличиваешь. На 100 возьмут только если хотя бы небольшой опыт есть. 120-150 это уже год-два опыта
Аноним 26/07/20 Вск 20:35:33 1760994477
Фронтаны, есть какие нибудь статьи/книжки про архитектуру фронтенда веб приложений ? Просто я за весь свой опыт работы сталкивался только с одним двумя проектами, которые архитектурно мне кажутся правильными. А сейчас появилась возможность начать довольно большой проект и не хотелось бы обосраться.
Аноним 26/07/20 Вск 20:48:06 1760997478
>>1760994
>Фронтаны, есть какие нибудь статьи/книжки про архитектуру фронтенда веб приложений ?
Хуяк-хуяк и в продакшн. По этой методике правда умных книжонок не пишут.
Аноним 26/07/20 Вск 23:14:20 1761099479
>>1760982
>Я так делал, потом по необходимости доучивал особенности асинхронности, ивент лупа и т.д.
А какая у тебя была база? Я вот не знаю что мне нужно подучить, пока по совету анонов вышел решил навернуть ES6 for Humans. Самые базовые основы конечно знаю, еще хорошие уроки находил по тому, как разные классные штуки можно прикручивать к сайту, но вот что делать дальше не пойму. Вокруг либо курсы, где ты сначала заплати, а потом мы расскажем о чем он, либо полуторатысячные трактаты о сути мироздания в консоли. Поэтому пока наворачиваю небольшие гайды, где есть хоть какой-то законченный результат с практическим применением от начала до конца.
Аноним 27/07/20 Пнд 00:29:54 1761143480
Что такое интерфейс и зачем MDN использует это слово? Интерфейс == класс?
Например, заходим в доументацию по промисам:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
Сразу есть - констурктор, статичные методы, методы прототипа, все понятно. А теперь зайдем в доку по документу:
https://developer.mozilla.org/en-US/docs/Web/API/Document
И просто ебаная туча properties, вроде Document.createElement, хотя очевидно, что никакой пропы на Document нет, а есть она только на Document.prototype, например на объекте document (с маленькой буквы), который является инстансом Document класса. Так зачем MDN пишет про какие-то интерфейсы?
Аноним 27/07/20 Пнд 01:25:46 1761161481
>>1761143
Промисы из спеки ES, там есть твои прототипы, документы из спеки dom/html, там нет ни прототипов ни js, потому что описывают платформонезависимо, а значит через интерфейсы.
Аноним 27/07/20 Пнд 01:28:25 1761162482
Аноним 27/07/20 Пнд 05:46:23 1761202483
>>1760997
>>1760994

Забей на архитектуру. просто делай проект как считаешь нужным.
Если понимаешь что проект идет по пизде в архитектуре - меняй работу под любым предлогом и на новом месте постарайся не допустить этой ошибки, так поменяешь 6-10 мест и архитектура будет хорошая.
Аноним 27/07/20 Пнд 07:10:08 1761219484
>>1760977
>генераторы
Saga, но ничего сложного в них нет
А вот кому во фронте понадобятся прототипы я не ебу. Как и ООП. По крайней мере на реакт
У меня подобие ооп только для классов с апишек, есть базовый класс, в котором описаны методы get/post и так далее, задается базовый урл и настройки, дальше наследование.
Аноним 27/07/20 Пнд 08:08:46 1761233485
>>1761219
Прототипы понадобятся если нужно будет пропердолить свой полифил, так как у существующего какой-нибудь стоп-баг с твоим проектом.
Аноним 27/07/20 Пнд 09:34:22 1761318486
>>1755059 (OP)
Салама-шаланоре, пишу мультплеерную настольную игру (нода, реакт, сокет ио) и возник вопрос: где хранить часто меняющиеся данные (состояние игры, ники итд)? Только БД? Или есть что-то быстрее? К слову, проект только для себя и друзей, поэтому больше 10 пользователей не будет.
Аноним 27/07/20 Пнд 10:17:34 1761355487
>>1761318
В оперативной памяти сервера?
Аноним 27/07/20 Пнд 13:22:09 1761449488
>>1761233

за 5 лет работы ни разу такого не встречал.

Аноним 27/07/20 Пнд 14:13:14 1761480489
>>1755059 (OP)
Объясние что такое event.preventDefault()? Оно предотвращает всплытие?

Аноним 27/07/20 Пнд 14:27:32 1761485490
>>1761480
Нет, оно предотвращает дефолт
Аноним 27/07/20 Пнд 14:29:21 1761486491
анчоусы, кто нибудь сталкивался с проблемой при загрузке файла что он меняает мне путь на C:\fakepath\ и из за этого не могу загрузить свой файл?
в гугле говорят юзайте фф и типо там все норм работает, но хуй там - все равно так же подставляет эту залупу.
как фиксить то такое?
Аноним 27/07/20 Пнд 14:49:48 1761508492
Господа, я примерно полтора года обмазывался этим вашим вротендом, теперь мне надо сделать парочку каких-нибудь приложений для портфолио, но я не знаю какие. Не показывать же эти тудуаппы и калькуляторы из примером реакта и вьюшки. А ещё что делать, если я не могу сам дизайн придумать? Где спиздитьадаптировать дизайн, у умею верстать, но если без чёткой картинки - то получается хуйня какая-то.
Аноним 27/07/20 Пнд 14:57:52 1761514493
>>1761355
Как-то даже не подумал об этом, спасибо!
Аноним 27/07/20 Пнд 15:15:16 1761534494
>>1761508
Приложение сам придумать должен, иначе ты профнепригоден.

Дизайн дрибл и беханс
Аноним 27/07/20 Пнд 15:16:19 1761536495
>>1761508
Пили борду. Дизайн бери в ксс-фреймворках.
Аноним 27/07/20 Пнд 15:18:20 1761538496
image.png 1091Кб, 1020x675
1020x675
>>1761508


сделай эмуляцию интерфейса SpaceX
Аноним 27/07/20 Пнд 15:19:20 1761540497
>>1761508

запили тамогочи, только вместо животных люди типа негры азиаты, чеченцы.

корми их собаками, свининой итд
Аноним 27/07/20 Пнд 15:36:25 1761553498
>>1761540
Бля в голос, а ты хорош

>>1761508
Бери любой дизайн, это похуй. Пизди с любого сайта. Делай приложение уровня кинопоиска, плитка, деталка, роутинг, авторизация на формике с нормальными валидациями, поле ввода смски, с автоматическим сабмитом.
Аноним 27/07/20 Пнд 16:03:37 1761569499
>>1761540
> люди
> негры, азиаты, чеченцы
Uncaught TypeError
Аноним 27/07/20 Пнд 16:08:42 1761574500
Вот смотрите, есть сайт. Сайт посылает запрос, я вижу их в инструментах - сеть, вижу ответ. Ну, например, сайт запрашивает список чего-то и выводит список в окошке.

У меня есть скрипт. Могу ли я как-то в своем скрипте, так сказать, присосаться к этом запросу, то есть получить его ответ, не отправляя запрос повторно?

Аноним 27/07/20 Пнд 16:10:46 1761576501
Аноним 27/07/20 Пнд 16:15:55 1761581502
>>1761574

можно просто вызови 2 раза функцию с условием.
или вызывай по while но поставь условие на количество retry

а вообще гугли: fetch retry
Аноним 27/07/20 Пнд 16:20:39 1761583503
Аноним 27/07/20 Пнд 16:47:57 1761606504
>>1761581
Сайт сторонний, я его функцию не вызову. А результат нужен в моем скрипте для этого сайта.
Аноним 27/07/20 Пнд 17:00:16 1761615505
>>1761606

ты о чем?
если ты не вызовешь , то забей вообще
сука
Аноним 27/07/20 Пнд 17:00:46 1761618506
>>1761606

а как ты блять вообще вызываешь функцию для получения данных с стороннего сайта?

просто вызывай ее 2 раза и все с retry
Аноним 27/07/20 Пнд 17:02:12 1761619507
Правильно я понимаю, что с помощью AJAX можно на другие домены отправлять/получать данные?
Аноним 27/07/20 Пнд 17:07:39 1761628508
>>1761619
Если другой домен не пришлет access-control-allow-origin: * то CORS-ошибкой по лицу.
Аноним 27/07/20 Пнд 17:10:46 1761630509
>>1761628
Сколько нюансов. Мне нужно будет сервер на плюсах писать для хранение и обмена данными. Думал будет проще
Аноним 27/07/20 Пнд 17:11:55 1761632510
>>1761630
Пиши на ноде, если не хочешь на плюсах.
Аноним 27/07/20 Пнд 17:16:23 1761634511
>>1761632
Мне нужно максимально сэкономить на сервере. То есть либо арендовать самый дешевый из подходящих, либо если вдруг что маловероятно буду держать на своем компе, то делать так, чтобы он меньше не нужных вычислений производил и соответственно тратил меньше электричества и не изнашивал комп.
Аноним 27/07/20 Пнд 17:18:59 1761635512
>>1761634
Чет микрооптимизации. Попроси ещё сервер в холодильник засунуть, чтобы быстрее протеины твои вычислял, или что ты там хочешь.
Аноним 27/07/20 Пнд 17:19:56 1761636513
>>1761618
Никак, сайт сам вызывает, когда ему надо. В том и вопрос был, можно ли в своем скрипте как-то использовать результат, который получила функция сайта по этому запросу. То есть то, что отображается во вкладе «сеть (там где ответ)» инструментов разработчика.
Аноним 27/07/20 Пнд 17:25:50 1761643514
>>1761636

т.е. тебе надо на чужом сайте вызывать запрос несколько раз?

ну просто правь код на чужом сайте на уровне браузера и все.
открой на той вкладке когсоль и выполняй JS , правь код
Аноним 27/07/20 Пнд 17:28:49 1761647515
>>1761635
Ну разница между php и cpp очень большая, хз че там с нодой, но думаю не лучше, так что не похоже не микрооптимизации
Аноним 27/07/20 Пнд 19:58:47 1761739516
>>1761643
Мне не нужно несколько раз. Сайт чужой, а у меня скрипт для этого сайта со своими свистоперделками.

Мне нужно после того как сайт отправит запрос, у себя в скрипте обработать ответ на этот запрос, не отправляя повторно запрос (т.к. запросов много и они могут долго грузится).

Ну например, сайт запросил список городов и вывел некоторые из них. Мне нужно после этого запроса сайта отработать этот список у себя в скрипте (без повторного запроса из моего скрипта).
Аноним 27/07/20 Пнд 20:15:19 1761760517
>>1761739

твой скрипт через что отправляет запрос на чужой сайт, через fetch?
Аноним 27/07/20 Пнд 20:24:11 1761766518
>>1761739
Мокни fetch или xhr и добавь в него миддлвары/интрцепторы. Потом в них можешь слушать нужные запросы
Аноним 27/07/20 Пнд 20:26:02 1761769519
>>1761760
Мой скрипт не отправляет запрос. Еще раз, в этом и вопрос - возможно ли как-нибудь в моем скрипте получить ответ от того запроса, который отправляет сайт. Перехватить как-нибудь, может, ответ где-то в памяти хранится и т.д.
Аноним 27/07/20 Пнд 21:13:03 1761797520
>>1761769

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

Аноним 27/07/20 Пнд 21:19:01 1761800521
>>1761797
Я вопрос про то и задал, можно ли так сделать или нет. Я же вижу в браузере в инструментах ответы - вот они лежат, но взять и использовать не могу.
Аноним 27/07/20 Пнд 21:23:29 1761803522
>>1761800

данные в каком виде на сервере лежат? сразу на страничках или API?
Если CORSа нет то можешь

а так в своем скрипте ты не сделаешь, можешь в браузере когда находишься на той странице, т.е. открыть Console.log и перехватить запрос который отправляет тот сайт, т.е. в рамках сессии того сайта (в той вкладке)
Аноним 28/07/20 Втр 05:30:24 1761974523
Аноним 28/07/20 Втр 09:47:53 1762071524
Всем привет, когда то давно года 3 назад начинал учить чистый жс, но не особо понравилось и я забросил. Сейчас появилось время и желание стать фулл стак веб девелопером, но нужно учить фронт, так вот вопрос: Имеет ли смысл учить снова чистый жс потому, что почти все что я учил тогда уже забылось, или сразу учить React?
и если можете подскажите годную книгу, курс по реакту
Аноним 28/07/20 Втр 12:22:44 1762169525
>>1762071
Я тебя немного расстрою. Если хочешь стать разработчиком, тебе в любом случае придется учить ЖС. Потом по желанию вычишь реакт, вью, ангуляр, все, что хочешь. Но ЖС знать нужно.

Рекомендации по курсам есть в шапке. Любой курс годный, если ты его проходишь, не ебланя.
Аноним 28/07/20 Втр 12:34:06 1762175526
Гуйс
Вакансию куда здесь постить можно?
Аноним 28/07/20 Втр 12:53:18 1762189527
>>1762071
В свое время долго учила ванилу. Сейчас мне это сильно помогает, но! Вкатиться я смогла только когда взялась за реакт. Можешь сделать app на реакте - будет работа. Нагуглить, как закодить логику ты всегда успеешь. Конечно, если ты не знаешь основ JS, ты ничего не сделаешь, но пока ты вкатишься в реакт, то JS ты худо бедно начнешь знать. Конечно же, по началу ты будешь херовым разработчиком, но лучше так, чем заебато знать чистый JS и не мочь устроиться на работу, так как никому чистый нахрен не нужен. Грустно, но факт.
Аноним 28/07/20 Втр 13:49:43 1762216528
>>1762175
Я же сказал, я запрещаю тебе постить тут вакансии.
Аноним 28/07/20 Втр 13:53:18 1762218529
Аноним 28/07/20 Втр 14:04:54 1762228530
>>1762169

что бы получать свои 100-160к js на 100% знать не обязательно.
достаточны основы
Аноним 28/07/20 Втр 14:12:30 1762236531
>>1762189
Если я могу написать змейку или что-то аналогичное простое на js, то можно вкатываться в реакт?
Аноним 28/07/20 Втр 14:13:17 1762238532
А есть конфа какая-нибудь по теме?
Аноним 28/07/20 Втр 14:34:53 1762258533
Аноним 28/07/20 Втр 14:58:41 1762277534
>>1762216
А как вкатиться? Кантора прочитал, реакт доку прочитал, редукс доку прочитал, редукс санк доку прочитал, делаю мувик.
Аноним 28/07/20 Втр 15:33:11 1762327535
>>1762236
если будешь при этом знать react
Аноним 28/07/20 Втр 15:58:53 1762346536
Аноны, подскажите хочу по событию click на обычном элементе, допустим div выполнить запрос к серверу как будто эти данные были отправленны формой по дефолту
Аноним 28/07/20 Втр 16:09:08 1762359537
>>1762346
div.onclick = () => fetch('yoba');
Аноним 28/07/20 Втр 16:11:19 1762364538
>>1762359
>> div.onclick = () => fetch('yoba');

Не не асинхронно. Эмулировать отправку формы без наличия самой формы как таковой.
Аноним 28/07/20 Втр 16:13:41 1762368539
Аноним 28/07/20 Втр 16:13:52 1762369540
Аноним 28/07/20 Втр 16:14:32 1762370541
>>1762277
Только тебе не прочитать надо было, а что-то написать
Аноним 28/07/20 Втр 16:23:15 1762373542
>>1762368
>>1762369
Я в курсе про formdata.
У него есть метод submit()? Не нашел в доке.
Мне именно нужен вариант когда я кликаю по кнопке, и браузер ведет себя так будто я нажал кнопку submit в форме, в том числе производит перезагрузку страницы.
Аноним 28/07/20 Втр 16:26:19 1762375543
>>1762373
Перезагружай вручную после запроса. Сделай форму вокруг кнопки.
Аноним 28/07/20 Втр 16:36:36 1762379544
>>1762373
Сделай просто форму, в ней хидден поля, если нужно какие-то данные передавать, и кнопка сабмита
Аноним 28/07/20 Втр 17:02:48 1762397545
>>1762375
>>Перезагружай вручную после запроса. Сделай форму вокруг кнопки.
Да я так и сделал по итогу, и по всплытию отловил нужный элемент и добавил данные из него в форму.

>>1762379
Мне не совсем это похоже нужно было, в любом случае спасибо.
Аноним 28/07/20 Втр 18:31:54 1762466546
Аноним 28/07/20 Втр 19:02:29 1762511547
>>1762364
div.onclick = async () => fetch('yoba');
Аноним 28/07/20 Втр 20:50:53 1762576548
>>1762327
Так я не знаю. Я про изучение реакта.
Аноним 29/07/20 Срд 05:22:29 1762866549
>>1762277
Бля чувак прости за банальности, но ты чего хочешь? Научиться мувики делать или работу найти?

Если первое, то ты на правильном пути. Если второе, то начни искать работу.
Аноним 29/07/20 Срд 15:45:55 1763318550
reduce
Аноним 31/07/20 Птн 05:29:43 1764704551
a852f3d067d553b[...].jpg 37Кб, 411x411
411x411
Бля, посонва, поясните нубу, неужели в js нет адекватного способа вставить один созданный элемент сразу в несколько мест? Насколько мне известно, все методы вставки (типа append, prepend, insertAdjacentElement и т.д.) автоматически удаляют узел со старого места (не совсем понятно нахуя это, но да ладно). DocumentFragment тоже не подходит, т.к. хоть и вставляет несколько элементов, но в одно место.

Задача была добавить кнопки закрытия для разных окон сообщений(смсок), в итоге решил всё как обычно через костыли.
Пришлось создавать n-ое количество клонов кнопки и каждому элементу присваивать свой клон.

//сделал кнопку
let closeButton = document.createElement(‘button’);
closeButton.className = ‘close’;
closeButton.innerHTML = ‘X’;
//сделал клонов

let closeButton1 = closeButton.cloneNode(true)
let closeButton2 = closeButton.cloneNode(true)
//вставил клонов в нужный нодлист

smski[0].insertAdjacentElement(‘afterbegin’, closeButton)
smski[1].insertAdjacentElement(‘afterbegin’, closeButton1)
smski[2].insertAdjacentElement(‘afterbegin’, closeButton2)

А при создании функции, которая бы генерировала мне нужное количество клонов (на случай, если смсок будет овер9к), вообще столкнулся с проблемой, что в js, как оказалось, крайне сложно создать кучу переменных с аналогичными названиями, пришлось выкруичваться и самый оптимальный путь, к которому я пришел это использовать eval
for (let i = 0; i < smski.length; i++) {
eval(‘closeButton’ + i + ‘=’ + ‘closeButton.cloneNode(true)’)
eval(‘smski[ ‘+ i + ‘].insertAdjacentElement(“afterbegin”, closeButton’ + i + ‘)’)

Окей, кнопки добавил, всё хорошо, начал пилить функционал, простенькая функция, которая закрывает родителя. Но, как оказалось, динамически созданные скриптом элементы не могут быть найдены querySelector’ом, к примеру, т.к. на момент выполнения скрипта в DOM их ещё нет (даже если в коде расположить всё в нужном порядке). Опять пришлось выкручиваться и использовать setTimeout с минимальной задержкой, чтобы сначала элементы записать в DOM, а потом уже, спустя t времени найти их и назначить им функционал.

Вот теперь собственно, в чем вопрос:
1. Как можно быстро и безболезненно добавить одинаковые элементы в несколько мест?
2. Можно ли каким-то благородным способом помимо eval сделать кучу переменных типа peremennay1 = 1, peremennaya2 = 2, peremennaya3 = 3 и т.д…
3. Можно ли как-то динамически созданные элементы добавить с помощью js и без задержек начать их использовать?

Прикрепляю ссылку на код https://jsbin.com/porisukepi/edit?html,css,js,output
Может подкинете хороших идей, как всё это сделать KPACUBO?
Аноним 31/07/20 Птн 05:33:26 1764706552
>>1764704
Случайно запилил в старый тред, в новом сделал перепост, отвечайте туда >>1764705 →
Аноним 02/08/20 Вск 22:24:07 1766679553
Вопрос по ноде, а именно по ts и ubuntu. Разворачиваю сервер на 18 убунте, когда пытаюсь скомпилить тайпскрипт глобально, то есть просто командой tsc, все виснет, в плоть до того что приходится ребутить сервер через амазоновскую консоль. Че за?
npx tsc работает стандартно
Аноним 02/08/20 Вск 22:29:09 1766682554
>>1764704
Ну по пункту 2, ты ведь млжешь создать объект vars и класть туда vars[`peremennaya${i}`] = i/.
а потом vars.peremennaya1, vars.peremennaya2 ...
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов