Этого треда уже нет.
Это копия, сохраненная 23 декабря 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16244704711100.png56 Кб, 1050x1050
JS Thread #222 /js/ 2147938 В конец треда | Веб
Предыдущие треды: >>2137658 (OP) >>2137594 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
image.png1 Мб, 959x890
2 2147945
>>2147820 →

Перезадам вопрос.
Слышал ли кто нибудь о такой конторе как reelmotion games?
Было достаточно лайтовое и простое тех собеседование, я уже забил хуец, хоп и тут оффер.
В гугле инфы о ней ноль, очковато как то, с учетом релокации из мухосрани в ДС-2
sage 3 2147947
Кек. Сейчас тэгошизик заверещит за неправильный перекат и опять будет два трэда.. 3.. 2.. 1
4 2147956
>>147945
Хрюкнул с пика.

миморубибог
image.png22 Кб, 599x461
5 2147970
>>147945
>>147956
Сейчас еще больше загрузок
6 2147971
В общем, я сам бекендом занимаюсь, но сейчас для бека нужно пилить простенькие прототипы интерфейса, с отображением списка, чекбоксами, простыми таблицами, формами, картинками и т.д. Желательно что бы не совсем всрато выглядело. Жс знаю посредственно, посоветуйте каких нибудь фреймворков где все это можно максимально быстро напердолить не особо погружаясь в пучины языка.
image.png53 Кб, 1340x392
7 2147972
Аноны, новичок, правильно сделал трехмерный массив?
image.png49 Кб, 1145x378
8 2147975
Вот поправил, теперь тут 1 массив трехмерный. Правильно?
9 2147982
>>147975
В жесе нету многомерных масивов, только jagged.
Хуй знает, что ты там "поправил", вроде бы и там и там норм
image.png34 Кб, 776x342
10 2147988
>>2147762 →
вот фул гайд + картинку надо сохранить. если копируешь, то размер растёт
11 2147992
>>147971
material-ui, но там реакт ешо нужон. эмм bootstrap если без реакта
image.png15 Кб, 798x186
12 2147994
>>147982

>jagged массивы


чиво бля?
13 2147998
>>147994
Выкатывайся нахуй, еблан тупорылый.
image.png1,7 Мб, 912x872
14 2148017
>>147998
Слыш, ты ебало то завали.
15 2148023
>>148017
О еще и этот говномем ебаный.
Сдристуна оформил на пекабу свои и не крякаешь.
16 2148050
>>148023
Чурка, ты?
17 2148061
help с нест.жс
Мне нужно в сервисе условных товаров получить пользователя айдишник которого, передается в функцию. Собственно вопрос, можно ли как-то использовать ЮзерРепозиторий внутри сервиса товара?
18 2148069
>>147988
Чаю вам.
изображение.png307 Кб, 480x497
19 2148071
>>148023

>крякаешь


Не крякай, спать мешаешь.
20 2148076
>>147971
Blazor если .NET. Только тихо, а то так ЖС макаки без работы останутся.
21 2148112
если я onChange функцию прокидываю вниз в другую компоненту, мне на этот onChange в обеих компонентах юнит тесты писать?
gallery-share-1629377375931.jpg247 Кб, 912x872
22 2148114
Этот тред легитимен?
23 2148117
24 2148119
>>148112
Я запрещаю писать тебе юнит тесты и требую, чтобы ты валялся на диване и кушал конфеты
25 2148120
>>148119
Настолько тупой вопрос или что?
26 2148121
сап аноны, можете кто-нибудь уже объяснить - как вкатиться в этот ваш ЖЭ ЭС?
вот с тяганием железок или диетами всякими всё просто - делать определенные действия и будет счастье, а как стать прогером я так и не понял, лол, хоть и окончил айтишный бакалавриат и 1 курс айти маги.
что делать?
27 2148123
>>148121
Скоро у rs school курс стартанет иди на него, там почти с нуля обучают
image.png36 Кб, 1216x228
28 2148136
>>148112
типа я прокидываю функцию, тестирую его в другом компоненте, но coverage мне на эту строку ругается
shareimage1612423502259.png214 Кб, 499x352
29 2148147
>>148136
Что же вы так любите коллбэки внутрь атрибутов пихать. Неужели нет места инициализировать функцию и передать в атрибут (а потом протестировать её)
30 2148152
>>148147
Вообще у меня в соседнем компоненте так и сделано. А эту никак коллбечную протестировать нельзя?
31 2148156
>>148147
Просто я ее тестирую в этой basicInpute и не вижу смысла второй раз здесь еще тестить
1.png17 Кб, 1085x176
32 2148171
>>2147638 →
Я накидал это в наглядном примере. Может будет понятнее.
33 2148192
>>148171

i у тебя не в обработчике (ещё и без ключевого слова).
govno - это не обработчик. Обработчик - безымянная функция.

Ели тебе нужно считать количество нажатий на каждый див, то это знание нужно где-то отдельно хранить, а не в одной переменной на всех.
why.png71 Кб, 726x675
34 2148250
А есть тут кто разбирается в html?
Подскажите, почему такая байда. Вот код страницы и ее отображение в FF (актуальной версии).

Почему-то латинские буквы в label отображаются русскими! Хотя в плейсхолдере все ок.

Что за магия?
35 2148252
>>148250
Забавно, label не устаревший тэг случаем?
36 2148257
>>148250
Залей куда-то сам файл в зипе, скорее ты в чем-то обосрался.
37 2148270
>>148250
>>148252
Поменяй язык тега lang
16287146590150.png80 Кб, 225x225
38 2148302

>Putin

39 2148311
>>148270
Пробовал. Ни на что не повлияло
>>148257
Понятно, что обосрался. Непонятно где :D
>>148302
Тсс, не пали
40 2148316
>>148192
Можешь накидать пример? Я только недавно начал кодить джс.
41 2148317
>>148316
И сразу начал говнокодить с зисов и переменных без ключевых слов?
42 2148319
>>148317
Это JQ. В зисе передаются дата параметры.

>переменных без ключевых слов


Это каких?
43 2148320
>>148317
Половина SO забита жквери ссаниной.
image.png44 Кб, 807x752
44 2148323
>>148250
>>148257
>>148270
Вот, гляньте, даже в кодпен такая же байда, если открывать FF.
Если открывать хромомъ, то все ок.

Вот сам код, попробуйте у себя вставить в https://codepen.io/pen/

Может это у меня в системе какой-нибудь червь подэкранный кодировки выгрыз.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form>
<input type="text" placeholder="Username">
<label>Username</label>
</form>
</body>
</html>
Screenshot 2021-09-02 at 21-37-17 Create a New Pen.png13 Кб, 877x283
45 2148328
>>148323
Хз что у тебя там. ФФ.
46 2148346
>>148328
Фак. Ну то есть не фак, но что делать то?
Виндоус переустановить на гентоу? T___T
47 2148357
>>148346
Может у тебя шрифты наебнулись в винде. Или у тебя ФФ какая-то кастомизированная с ломанной кодировкой. А может ты в конфиг ФФ лазил и что-то накрутил.

Попробуй в CSS задать фэмили фонт какой нибудь который есть у тебя с латиницей.
48 2148360
>>148323
У меня тоже все ок, опера
image.png65 Кб, 1111x485
49 2148370
>>148357
Вообще странная ебота
По идее не шрифт, т.к. шняга только в тегах label. Во всех остальных тегах все пучком. Конфиги у ФФ не крутил. Но на всякий случай попробовал зайти под нулевым профилем - и та же фигня :|>>148360
Да, в опере у меня тоже норм. И в хроме.

А вот в ИЕ11 та же хурьма! Права была бабушка, когда советовала на линукс перекатываться X__X
50 2148377
>>148370
Я тебе говорю, залей как зип архив, а не скопипасть.
Ну и попробуй там подобавлять всяких других символов, цифры там или ещё какую хуйню.
51 2148379
>>148370
Залей на хост, если есть. И зайди по адресу в фф на сайт. И проверь, будет ли так же.
52 2148400
>>148316
Я слабо представляю, что тебе нужно.

Хранить количество нажатий можно тупо в html или сделать мемоизацию. А если нужно сохранять данные при перезагрузке страницы - то в storage.

https://jsfiddle.net/e84t7vjq/
Вот самое простое в html.
image.png9 Кб, 947x98
53 2148407
>>148400
Че эти фигурные скобки в аргументе значат?
54 2148409
Пока отвечал, оказывается тред уже перекатили, в общем вот:

>>2147882 →
При итерации по массивам используй методы массивов, типа foreach/reduce и т.п. Если у тебя вложенные циклы или еще какие-то вычисления внутри, то выноси колбеки в отдельные функции и как-нибудь их вызывай. Можешь погуглить про функциональное программирование https://www.youtube.com/watch?v=2QAUAZ5qgJM

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

const sum = arr.forEach(sumAllNestedNumbers)

И соответственно если внутри этого коллбека sumAllNestedNumbers нужно еще разделять логику, то и там создавай отдельные именованные функции и вызывай их. Т.е. такой код можно понять всего лишь посмотрев на названия методов и коллбеков.

Заодно сразу скажу на будущее, поскольку это относится к тому же правилу по сути, не используй "магические переменные", т.е. если у тебя где-то в коде есть что-то вроде input.height + container.height - 20, то вот это вот "20" нужно вынести в константу, и назвать как-то отдельно, например const INPUT_SPACER = 20, и использовать уже эту переменную, чтобы потом ни ты сам, ни твои коллеги не думали о том, а что же это число значит и откуда оно нахуй взялось.
55 2148412
>>148407
ДЕСТРУКТУРИЗАЦИЯ
14947198036060.jpg50 Кб, 600x400
56 2148414
>>147938 (OP)
Сап аноны, хочу запилить свою борду на JS.
Функционал будет такой же как и здесь (ну не считая рекламы лол): много борд, в них множество тредов на которые можно отвечать (с поддержкой гринтекста и всего такого), возможность бампа\саги И Т.Д.
На фронте я выбрал Реакт, а вот с серверной частью не определился - либо Нест, либо Експресс. Еще не до конца продумал структуру БД ну это наверное нужно спрашивать не здесь.
Может у кого-то есть идеи какой стек подобрать (другие языки не рассматриваю), какие подводные и всё такое? С меня как обычно.
57 2148417
>>148400
Забей, я уже все сам сделал.
58 2148420
>>148414
99% борды - БД. А что ты там используешь для пропукивания записей БД конечному пользователю - абсолютно однохуйственно. Так что тебе как раз надо начинать с моделей БД и их структурах, а стек уже потом прилепишь.
15474086658930.png173 Кб, 696x678
59 2148424
>>148417
Показывай.
16306142958660.png183 Кб, 678x696
60 2148443
>>148424
Почему эта девочка такая недовольная?
61 2148511
Делаю по уроку, не пойму почему конструктор наследника не видит значение name
class UserProfile {
constructor(
public name: string,
public age: number
) {}
}

class TomProfile extends UserProfile {
name: string = 'Tom'

constructor(age: number) {
super(name, age)
}
}
Говорит, что name не существует, возможно вы имели ввиду статическое поле TomProfile.name? А с каких хуёв оно вдруг стало статическим?
62 2148533
>>148511
Откуда у тебя name передаётся во втором классе, наркоман?
63 2148535
>>148533
Я и сам хочу это понять, вот урок который я смотрю, я вообще не ебу нахуй блядь в пизду откуда он это взял, я таких примеров вообще нигде больше не нашел, посмотри тут, в комментах только 1 чел про это написал, но ему он ответил, что ты где-то проебался.
https://youtu.be/wTwPThKzu-U?t=236 вот тут ссылка с таймкодом.
Как это должно быть сделано правильно?
64 2148538
>>148535
Я еще не понял, почему бы просто не передать в super напрямую Имя и всё?
65 2148544
>>148538
Ты где этот супер вызываешь и откуда имя передаётся?
66 2148545
>>148544
Вон же выше код. Я в итоге в производном классе просто обращаюсь к статическому полю через TomProfile.name
т.е.
constructor(age: number) {
super(TomProfile.name, age)
}
67 2148546
>>148535
Коменты под видосиком почитай, там же написано что автор не запускал код и вобще лолкек.
super(name, age) - name здесь это window.name. У тебя видимо нода?

>super(TomProfile.name, age)


>Property 'name' does not exist on type 'typeof TomProfile'.(2339)


Ну и как, работает?
68 2148548
>>148546
Ну в общем у меня всё работает, пока что и так сойдет, потом разберусь уже во всём подробнее
image.png20 Кб, 917x246
69 2148550
>>148548
Заебись работает
70 2148554
Там вполне очевидно почему не работает, потому что ты не отличаешь тайпскриптовский сахарок от тела класса.
Нахуй вообще лезешь в тс, особенно в классы, если даже не знаешь синтаксиса жсовских классов?
71 2148557
>>148554

>не отличаешь тайпскриптовский сахарок от тела класса


>если даже не знаешь синтаксиса жсовских классов


Бинго!
А самое охуенное значешь что? Готов? Готов? Воздуха набрал? Что после собеса об этом точно так же можно будет забыть нахуй как и до него. Потому что, кому нахуй нужны классы? Ебало представил моё?
image.png43 Кб, 1442x207
72 2148561
>>147938 (OP)
Вроде кайфанул когда типизировал максимально точно, но выглядит ужасно.
Что можно сделать с этим?
73 2148569
>>148561
Вынести объявление типа в отдельный интерфейс.
74 2148573
Поясните, зачем вообще нужен useEffect? Ну то есть почему бы не хуярить все эти эффекты тупо внутри функции? Что он такого особенного делает. что нужно вот прям через него?
75 2148574
>>148573
Почему ты не читаешь доку реакта?
76 2148578
>>148574
Самая хуевая дока, которую я когда либо читал. Её специально, видимо, писали, чтобы ещё больше нихуй не понять и обобраться.
gallery-share-1608560906716.png365 Кб, 368x627
77 2148579
images.png7 Кб, 241x209
78 2148584
79 2148588
>>148578
лол что? ты почитай доку экспресса, а потом ещё какого-нибудь говна неизвестного наверни
80 2148600
Есть ли открый апи для спорта? Ну типа статистика спортивным матчей, расписание
81 2148609
>>147938 (OP)
Ребят, всем привет. Хотел посоветоваться, с кем-то из опытных. Как и многие сегодняшние джуны, после курсов начал искать работу. Спустя месяц, десятка тестовых дали первый оффер. Hr сказал о зп, назвал цифру 45к, трудоустройство черное(то есть зп просто переводом на карту). Стек был vue. Я согласился и с радостью начал работать. На радостях взял платный курс по вью, в академии

Работа удаленка, задачи не сложные, верстка, написать часть функционала и правка багов. Спустя почти 1,5 месяца, после прихода первой зп, я удивился ее размеру. Она была 25к, спросил у начальника, он сказал для джунов у нас 25, а hr не наш, и он работает за сделку. И типо с опытом, повысим тебе 2х. Но не в ближайшее время.

Теперь вопрос к вам, это у многих джунов так? Это норма текущего рынка работы?
Пишу сюда, так просто хотел услышать разные мнения и советы


место действия - Москва
82 2148613
>>148609
Нет. Это нихуя не норма. Тебя наёбывают, особенно по меркам Москвы. Никаких гарантий повышения они тебе не предоставили.

В моем мухосранске джунам без опыта 25к платят, это правда. Но суть в том, что тебя уже hr наебал. Что мешает им тебя ещё раз наебать? Короче я бы ушёл на твоём месте, но поступай так, как считаешь нужным
83 2148614
Какой способ стилизации в Next.js из нижеперечисленных самый лучший, самый популярный?
- css modules
- styled-components
- styled jsx
- emotion
84 2148616
>>148613
Хз, все джуны хотят получить хоть какой то опыт, чтобы потом уже рассматривать договора и говорить за норм зп. Поэтому при первом оффере, хочется просто сесть и работать, а не тратить ещё не пойми сколько времени, чтобы найти что то другое...
85 2148617
>>148614
А что подсказывает твоё сердце?
86 2148618
>>148616
Тогда оставайся
87 2148619
>>148617
Ничего не подсказывает. Я просто почитал introduction каждого из них. И я хочу узнать какой из них самый мэйнстримный, чтоб под него готовиться.
88 2148620
>>148618
ну пока видимо так, я не искал идеальный вариант с белой зп, релокейт на бали и полный пакет дмс. Просто есть знакомый, который уже год работу ищет, тоже идеальную. И вот вооружившись чужим опытом, я вышел на рынок труда
89 2148623
>>148619
Как по мне из всех зол css modules - меньшее зло. Реализация выглядит несуразно, по сравнению с тем же vue или svelte, но что поделать. А так хз на самом деле. Везде по разному. Тебе самому какой подход нравится? Ты же наверняка доку по ним читал
90 2148627
>>148623
Ну, я introduction только прочитал каждого из способа стилизации, дальше СЛОЖНА, там что-то про server-side-rendering пишут.

Я SSR не понимаю. Просто хочу научиться вёрстку, стили под Next.js делать. Позже попытаюсь после изучения стилей познать SSR.

Из прочитанного показалось, что styled-components, styled jsx, emotion - это ничуть ли одно и тоже. Показалось очень похожим друг на друга. Показалось, что css-modules - это немного другое, чем остальное.

Просто узнать хочу, что самое мэйнстримное, чтоб попасть в моду.
91 2148630
>>148112
Бамп вопросу про юнит тесты
92 2148631
>>148627

> Просто узнать хочу, что самое мэйнстримное, чтоб попасть в моду.


Смотри, где плашки блм висят.
93 2148632
>>148627

>Просто узнать хочу, что самое мэйнстримное, чтоб попасть в моду.



На
https://risingstars.js.org/2020/ru#section-all
94 2148633
>>148631
Нету там
95 2148637
>>148632
Ок, спасибо большое, побеждает styled components с большим разрывом.
96 2148645
>>148637
Не знаю, в курсе ли ты, но Там рассматривались либы с плашкой css-in-js. Css modules не относится к этому подходу
97 2148647
>>148637
Пчел там примерные технологии к которым лучше стремится
v.jpg79 Кб, 773x571
98 2148650
>>148645
>>148647
А как правильно смотреть?
Styled components - 1, css modules - 7
99 2148653
>>148647
А что значит стремиться к технологиям?
стремится к воровскому
100 2148656
>>148653

>А что значит стремиться к технологиям?


К технологиям в списке нахуй.
101 2148662
>>148656
Ну, вот есть список технологий. В чём заключается стремление к технологиям?
102 2148677
Какого хуя в доке firebase пишут await в примерах без async да и вообще обращения к базе данных без async. Вот у кого уж точно уебанская дока
103 2148690
>>148123

>rs school


Погуглил, все бесплатно обучают всему и сразу, потом еще и трудоустройство, неужели все так идеально и нет подводных?
scale1200.jpeg111 Кб, 568x971
104 2148692
>>148662
Ну блен, вера в бога-машину, омниссия, механикусы, стремление к технологиям, вот это всё
105 2148693
>>148677
Что мешает самому написать на асинках?
без хейта
106 2148698
>>148690
ну, обучают не профессионалы, а вчерашние вкатуны.
так что надо ебошить дохуя самому
Screenshot20210903-105211Via.jpg247 Кб, 720x1560
107 2148760
>>147994
Он хотел сказать (но поскольку аутист, не смог) что массив массивов не то же самое что и многомерный.
108 2148764
>>148121
W3schools ебош, там по шагам. Мне помогло понять основы.
109 2148825
Сап, посоны. Есть задача сделать форму, которая отправляет POST-запрос к API. С этим вопросов нет. НО после отправки запроса в зависимости от результата должно появляться всплывающее окно с одной из других форм и далее еще несколько раз так же. Я сначала думал, что плагины для CMS такое умеют, но что-то нихуя.
Хотелось бы какой-нибудь пример реализации того как (и на чем) делать, чтобы по нажатию кнопки не просто отправлялся POST запрос, но и ответ на него записывался в переменную, а потом с этой переменной было if условие для показа пользователю новой формы. А то я по основной специальности от веба далёк и нагуглить что-то подобное, чтобы на примере разобраться не выходит.
110 2148841
Правда, что частично Vue обязано своей популярностью из-за китайцев (их много и в рейтингах составляют вес)?

https://youtu.be/OrxmtDw4pVI
111 2148856
>>148841
Не частично, а полностью.
112 2148942
>>148825
Получить данные из формы: https://developer.mozilla.org/en-US/docs/Web/API/FormData/FormData
Отправить данные на сервер: https://developer.mozilla.org/en-US/docs/Web/API/fetch
113 2148974
>>148841
А шишндошс разработали индусы. И че теперь?
114 2149044
Как обычно осуществляется функция добавления аватарки на сайт? Моя идея: юзер загружает изображение, после чего оно добавляется на сервер с именем в виде ИМЯПОЛЬЗОВАТЕЛЯ. Jpg, потом при загрузке страницы ищется картинка и используется. Как это делают другие?
115 2149048
>>149044
Так сходи и посмотри как сделано.
Обычно так и делают, только с айди. Ну или юзают какой-то общий функционал аплоада картинок и в поле аватарка пихают её имя/айди.
116 2149082
>>148698
Не понял? Там же вроди сеньоры из говноепама обучать должны?
117 2149090
>>147938 (OP)
Чет какой-то пиздец происходит.
Смотрю вакансии по москве на ждуна реактера. Везде ебаное вью. Везде устаревшее говно (бэм, гулп, жиквери и прочее). Где реакт, там стоят ебанутые требования вроде того, что у (джуна!!!!!) должен быть 1 год опыта командной разработки. Плюс почти везде реакт-натив и в задачах для джуна стоит разработка ux дизайна, верстка по макету надизайненного, собственно код, и еще приложение на мобилку запилить. То есть кабан хочет на 30-40к нанять раба, который ему с нуля запилит дизайн, верстку, функционал, приложение на мобилку. (Спасибо что пока бэк пилить не надо). И это не считая всякой ебанутой хуйни, вроде того, что на половине вакух, хотят чтобы ты еще и сидел, по БЭМу придумывал ебанутые названия классов вроде: top-navbar__inner-wrapper_menu__navlist__navitem__link-green-round. Это пиздец. Я хуй знает как мне работу искать
118 2149097
>>149090

>запилит дизайн, верстку, функционал, приложение на мобилку


Ебать это так сложно? Или ты хотел ковыряя в носу писать обработчик на кнопку и получать 300кк сек?
119 2149099
>>149090

>Спасибо что пока бэк пилить не надо


Дело времени, всё популярнее становится, чтоб чел сразу делал react + express или nest
120 2149100
>>149097
Ебать, я хотел будучи джуном выполнять обязанности джуна, а не дизайнера, верстальщика, джуна и отдела по разработке мобильной хуйни. Вот это я охуел, да? Да еще и ВИЛКА 30-40к меня не устраивает.
121 2149101
>>149099
То есть кабан нанимает миддла-фулстека, называет это "джуниор фронтэнд" и платит 30к имея прибыль как с продажи героина? Мммм, кайф.
122 2149119
>>149090
От фронта хотят чтобы он занимался фронтом а не только дрочью на реакт, вот это новость
123 2149121
>>149119
Найс подмена понятий. То есть выполнять работу дизайнера и разработчика под ведро это фронт, а пользоваться одним из инструментов разработки фронта это не фронт?
124 2149127
>>149121

>То есть выполнять работу дизайнера и разработчика под ведро это фронт


Да

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


Каким ещё инструментом, что не фронт? Ты блядь мысли научись выражать.
И кстати, скрин вакансии в студию.
125 2149129
>>149127
Ой ясно, дурачек тролит. Сам пишет про реакт и через 5 минут делает вид, что не понимает о чем идет речь.
126 2149131
если напиздеть про опыт командной разработки и меня спалят, то меня в какой-нибудь чёрный список потом не добавят лол? как не спалиться алсо
127 2149132
>>149129
Портфель собрал?
128 2149137
>>149127
Сначала Вася один делает дизайн, верстку, логику, и все тоже самое под мобилки и конечно же бек для мобилок, ведь хуй разберешься что потребуется запросить с мобилки и как оно вообще будет работать. Ну и времени нет! А потом дизайн расползается, модальные окошки не открываются, в поле ИМЯ ПОЛЬЗОВАТЕЛЯ выводится null, мобильное приложение через пять минут работы падает... Конечно же Вася виноват, плохой работник.
129 2149138
>>149090

> на ждуна реактера. Везде ебаное вью


Как же заебал фрейморкодроч. Разницы между реактом и вью фактически ноль целых ноль десятых. Если нормально умеешь в что-то одно, сможешь и в другое.
130 2149147
>>149138
Да нихуя. Будешь ебаться первое время и брак клепать. А потом все уйдет в релиз кривое и косое ибо времени нет доделывать, а ты еще не успеешь уволиться чтобы с горящей жопой на проде не править по ночам.
131 2149151
>>149137
А если Васе ещё и сказали чтобы он для всего этого написал свой браузер, свою ОС, своё небо и землю, как хорошо что Вася не живёт в манямирке.
132 2149159
>>149151
Пока что бывает кабаны в манямирке живут, так как реальная ситуация и прошлого описана. Но скорее это всего артефакты управления, кода хотелки кабана вот в таком виде до разработчика доходят. Просто всем (менеджерам) пох.
133 2149167
>>149147
Ну хуй знает в чем ваша проблема. Писал на ванилле, jquery, backbone, extjs, angularjs, react, vue и ещё паре самописных говен. После всего этого вуй это просто отдых.
134 2149168
>>149090

> ебанутые требования вроде того, что у (джуна!!!!!) должен быть 1 год опыта командной разработки


Это абсолютно нормальное требование, джуниор - это младший специалист, а без опыта - стажёр/интерн/trainee
135 2149169
>>149168
Ты может хотел сказать "опыта работы с хуйнянейм"? Потому что после года КОММЕРЧЕСКОЙ разработки так-то мидлами становятся.
136 2149170
>>149159
Если устраивался на фронта, а занимаешься и беком в том числе то это хуево. А если хуево делаешь свою работу то кто ещё виноват то.
137 2149173
>>149169

>Потому что после года КОММЕРЧЕСКОЙ разработки так-то мидлами становятся


Держи в курсе

>>149121
>>149101
Это требования рынка, не тянешь - иди нахуй. Вопросы?
138 2149175
>>149170
Да так то понятно, что если Вася в говно наступил, то это сам виноват.
139 2149179
>>149173
Или въебывай или уебывай!
140 2149210
>>148561

>Что можно сделать с этим?


Ты точно уверен в том, что делаешь, анон? https://jsben.ch/5jfQH
141 2149226
>>149173
Ну хуле делать, качаю курс по ux/ui и реакт нейтиву. Буду вписываться в рыночек.
142 2149254
>>149090

> Везде ебаное вью.


Ты на джуна вакансии смотришь, какая тебе разница? Почитай доку, поделай пет-проект и откликайся, тебе в любом случае полгода ментор будет сопли подтирать, прежде чем дадут относительную свободу действий. Да и в эко-системе вуя даже в наксте такой ебучий зоопарк, что все равно на другом проекте по-другому делать все будешь. Главное в js уметь хорошо, верстку знать и не начинать пускать слюни при виде задач на асинхронность и алгоритмы.
Адекватных людей в дс2 вообще нихуя не найти, приходят на собесы такие овощи с айтишными корочками, что плакать хочется. Пользуйтесь моментом, вкатуны.
143 2149272
Какие финтифлюшки добавить на сайт чтобы впечатлить работодателя? Насыщаю портфолио
144 2149277
>>149272
Зделой чтобы доллары падали как снег.
145 2149291
>>149210
Да там размер массива небольшой, но твой вариант лучше конечно
146 2149299
>>149254

>Адекватных людей в дс2 вообще нихуя не найти


>25 тысяч нормальная зарплата, поворачивай обратно!

147 2149303
>>149137
Покажите нормалный пример мобильной версии какого-нибудь приложения которе не тормозит как тварь и им можно пользоваться? Какой смысл в мобильной версии если в 99% получается хуйня.
148 2149305
>>149272
Сделай чтобы попобава летала и от мышки убегала.
149 2149319
>>149272
Судя по моему опыту, всем более-менее похуй, лучше сделай что-то более объемноё по работе, чтобы можно было оценить, как ты там с редуксом работаешь, как архитектуру выстраиваешь. Т.е. не обязательно большой сайт, но чтобы было что оценивать в целом. А дальше уже главное базу хорошо выучить, чтобы на собесах в штаны не срать. Лично у меня даже со сранным мувисерчером сделанным очень всрато и хаотично были приглашения на собесы, а вот на сами собесах я уже обсирался по полной, и лучше бы больше времени на изучение основ тратил
150 2149324
>>149319
что такое мувисёрчер, где брал базу фильмов?
151 2149331
А можно я вам тут буду показывать свои поделки? Только вот код, на гитхаб ссылку давать что ли, для удобства?
152 2149364
А зачем указывать абсолютный путь через path.resolve(), вместо просто относительного пути в строке? В чем заключается мотивация данного действа?
153 2149380
>>149331

>можно


Разрешаю.

> Только вот код, на гитхаб ссылку давать что ли, для удобства?


Да как хочешь все равно всем похуй
154 2149409
>>149364
Чтобы можно было запускать твое поделие находясь в разных директориях, например
155 2149439
>>149324
themoviedb
Но имей ввиду, мувисёрчер это уже почти что мем. Что-то типа тудушки или hello world. Впрочем, всем похуй
156 2149452
>>149439
Мне 2 недели назад дали тестовое мувисерчер написать кек, в понедельник выхожу на работу за сотыгу
157 2149467
Аноны, въезжаю в тайпскрипт на нодежс . Не понимаю вот что - для внешних js - файлов нам нужны файлы деклараций. И я не могу сбилдить свой проект тупо зареквайрив модуль ноды const http = require('http'); Нужны @типы.
Но я где то прочел что с версии 2.1 тайпскрипта такие модуль если не имеют файла типов- получают тип any и компилируются. Это так?
Есть ли какой то способ изъебнуться и без файлов делараций подтянуть модули ноды в тс код? Чисто естество испытательский интерес.

И еще - когда уже в один тс модуль подтягивается другой тс модуль допустим - export {Cats} from "./modules/cats"; То если тип Cats не определен - тс все равно его подтянет и сбилдит - типизируя его как any. Почему он так не может сделать с JS кодом?
158 2149493
>>149467

>зареквайрив


Надо import

>Есть ли какой то способ изъебнуться и без файлов делараций подтянуть модули ноды в тс код? Чисто естество испытательский интерес.


yarn add @types/node -D

>Почему он так не может сделать с JS кодом?


JS говно
159 2149496
>>149409
Это наоброт сломает скрипт
160 2149505
>>149380
Всем похуй? Блин, ну главное что можно
161 2149507
Блять пидорасы нихуя помочь не можете, только выебываетесь. Как будто на форумы из 2004 вернулся где никто не помогает, а только советует не делать вообще/забить хуй/а зачем те)) и прочее.
162 2149509
>>149507
Забей хуй
хуй буш?
163 2149511
>>149507
А что, форумы нужны чтобы тебе помогать? Есть чо, так выкладывай, нет, так иди нахуй.

> а только советует не делать вообще/забить хуй/а зачем те


Правильно советуют.
2323.JPG30 Кб, 892x257
164 2149513
У меня есть текст из txt файла. Я копирую оттуда текст ctrl+c ctrl+v в редатор кода. Абзацы там пронумерованы пикрелейтед.
Теперь вопрос - как мне эту ебанину поделить на массивы? На форуме вычитать про "метод split", но нихуя не понял как им пользоваться в моемслучае. Че подскажете?
165 2149515
>>149364
Как ты блять будешь этот путь передавать другому скрипту?
166 2149518
>>149507
А зачем те, по факту?
167 2149521
>>149496
Схуяли?
168 2149542
>>149513
text.split(/\n\n\d+\n/)
169 2149557
>>149507
Нахуй собственноручно конкурентов взращивать? Пиздуй как деды сам всё пердоль, опездал.
170 2149634
Приехал в ДС. Есть деняк на 2 месяца жизни, дольше фсе.

Что лучше: пойти работать на любую дноработу, попутно пытаясь в фронтенды, на любой стек(предпочтительно вуе), либо пойти обычным версталой, а потом уже как-нибудь в фронтенды(в моих фантазиях версталой в разы проще стать/быстрее)?

Знаю жс, вуе, верстку, щупал php, sql'и, другие неймтехнологии, которых я не знаю, но которые учатся за вечер, язык подвешен, ебало прищявое, но приятное, мама сказала.
171 2149636
>>149634
Дополню
19 лвл,
Пишу код руками,
Кстати, я никогда не говорил, что у меня член 22 сантиметра?
172 2149638
Я начинаю вкатываться в react, мне понравился канал какого-то индуса
https://www.youtube.com/c/CulesCoding18/videos

У него для новичков хорошие видео, объясняет медленно, материал несложный, видео короткие. Показывает как пощупать новичку азы material UI и next.
173 2149656
>>149634
Ты снимаешь квартиру?
174 2149657
>>149638 - индус автор канала с гугл-переводчиком оричнах
175 2149661
Аноны, у меня возникла мысль что тут кроме вкатунов нихуя не понимающих никого нет. Сам 3 месяца назад вкотился на удаленку - бекенд на nest + тайпскрипт, за 60 тыс. Три месяца пролетели мгновенно, от нагрузок охуевал ( удаленка для вкатуна это ужасная боль на самом деле ). И вот первый раз в тред пишу за три месяца. Следеющий раз видимо будет на новый год. Думаю с отсальными работающими таже тема - нет времени на пиздеж ниочем.
мимо-35лвл вкатун
176 2149676
>>149661
мб ты попал на галеру?
177 2149684
>>149676
нет, компания у которой свои продукты, я на поддержку. Пригодился мой небольшой опыт любительского парсинга на ноде
178 2149685
>>149684
поддержка - в смысле допиливать функционал и искать ошибки. Контора в Москве, я сам нет.
179 2149692
>>149656
Пока в отеле капчую, но это дорого, думаю сегодня найти какую-нибудь в пределах 25. А зачем эта информация? При устройстве на галеру требуют прописку? Или что-то типо?
180 2149732
>>149692
Нет. Расслабься. Просто ты сказал, что жить тебе максимум 2 месяца. Хотел уточнить, ты снимаешь хату или нет
16294822748290.png816 Кб, 588x583
181 2149745
Первый раз отписываюсь ИТТ, поэтому прошу не гнать ссаными тряпками, если это тут уже миллион раз обсуждалось.
Входные данные: Есть небольшой опыт вёрстки, в основном одностраничников и статичных сайтов на бутстрапе, знаю базовый JS на уровне простеньких задач из туториалов, однажды юзал jquery. Ну т.е. по факту вкатыш конечно, т.к. опыта коммерческого программирования нет.
Что хочу: Вкатиться в настоящий фронтенд, твёрдо и чётко. Есть вариант, куда могут взять без формального собеседования (не блат, хорошо себя зарекомендовал на том проекте, но не как разработчик), если я освою Ангуляр и TS.
Вопрос: Понимаю, что для лучшего освоения, лучше сразу начать пилить свой проектик на ангуляре, вместо сотен часов просмотра туториалов. Унылый шаблонный блог пилить не хочется или с этого и стоит начинать? Или лучше всё таки сначала повторить руками что-то из туториала, а потом уже пытаться делать самому? Есть аноны, вкатившиеся в ангуляр с околонуля? Буду рад любым советам.
182 2149752
>>149745
Для того, чтобы учить какой-то фреймворк предпочтительней сначала нормально знать JS. Знаешь ли ты как работают промисы, контекст исполнения, event loop, this, классы в ES6? Если да, то можешь начинать учить TS и только потом Angular. Если ты не знаешь или знаешь плохо вышеперечисленное мною, то за TS с Ангуляром тоже, конечно, можно садиться, но во-первых, приготовься страдать, а во-вторых, будь готов при любом удобном случае закрывать свои пробелы.
183 2149760
>>149752
Благодарю за ответ!

>Знаешь ли ты как работают промисы, контекст исполнения, event loop, this, классы в ES6?


Поверхностно всё знаю, но кроме this ничего на практике не использовал. Ну я в принципе готов закрывать пробелы, но для начала как раз их для себя и нужно определить по ходу дела.
А как TS учить лучше? Я просто почитал про него, посмотрел примеры, по факту это вроде просто надстройка над JS с добавлением строгой типизации. Т.е. не вижу принципиально разницы и например почему нельзя сразу начать учить TS и пробовать писать на нём, вместо того чтобы перед этим дрочить JS?
184 2149784
>>149760

> Т.е. не вижу принципиально разницы и например почему нельзя сразу начать учить TS и пробовать писать на нём, вместо того чтобы перед этим дрочить JS?


Во первых, сам TS довольно объёмный и ты будешь распыляться. Если еще и слой онгуляра добавить - вообще пиздец. хотя, ангуляр может приучить к ООПшному и "взрослому" стилю с пеленок, меньше шанс стать реактодебилом и есть шанс перекатиться в бек.
Во вторых, ты не поймешь чем TS хорош и зачем/когда нужен.

Но, если у тебя СРОКИ ГОРЯТ, то вкатывайся как ты и описал, потом подтянешься.

Я сам с бека вкатился в ангуляр довольно легко, до этого, конечно, изучал и сам ЖС еще пожилой даже без летов и сдали нормальный проект на нем. Но мне знания АСП (бека) очень помогали, конечно, как минимум по верхам.
185 2149785
>>149760

>А как TS учить лучше?


Официальная дока норм

>почему нельзя сразу начать учить TS и пробовать писать на нём, вместо того чтобы перед этим дрочить JS


Банально, чтобы набить руку и хорошо понимать разницу между языками. А то будет у тебя в коде spread оператор, а ты такой "вау какая пиздатая фича в TS", а это часть JS уже давно. Ну и вообще не всё пишется на TS сейчас.
186 2149807
>>149467
"allowJs": true
187 2149811
>>149752

>Знаешь ли ты как работают промисы, контекст исполнения, event loop, this, классы в ES6?


Так, оцените миня лол.

>промисы


Ну промис это что-то типа асинхронщины. Мы создаем екшн, оборачиваем его в промис, который позволяет нам подписываться не результат выполнения без блокировки потока выполнения. Как правило, полезно для всяких ИО операций. У промиса есть несколько результирущих колбеков типа онерор, саккес и т.д. Можно их группировать через всякие вейтОлл для паралельного ожидания тут, наверное слово "выполнение" не подходитт?. Модный асинк/евейт - сахарок над промисом, где обработчики, по сути, создаются неявно самим ЖС. Ну в мискростасках будет выполняться еще. После завершения екшена промис диспозится ну тут отличие от обсервабла

> контекст исполнения


Бля. Тут зис еботня имеется ввиду? Хотя зис отдельным вопросом.
Ну у ЖС немного ебанутое поведение с зисом, где оно может меняться взависимости от места вызова. Типичный пример: какой-то онклик хендлер будет иметь в зис сам евент нажатия, а не ф-цию/контекст/класс в которой создан. Можно играться с аплай/байнд.

>event loop


ЖЕсный таск шедулер. Есть стек ем... обычный... для обычных синхронных функций, есть макротаски для всяких таймаутов и онкликов?, есть микро для промисов. Очередь выполнения такова- "обычный" стек 1 выполнился - смотрим макро, есть завершенный - выполняем один - смотрим микро - есть завершенные, выполняем все.

>классы в ES6


Эту хуйню пррдумали жукропы. Попытка изобразить нормальный ООП с подтягиванием старой легаси прототипной системы. Имеет все теже свойства и проблемы (типа ебнутого зис), что и предущие прототипное говно. И, посколько в жес нетипизирован имеет спорную ценность.

Вы мне перезвоните?
image.png7 Кб, 727x195
188 2149907
>>147938 (OP)
Так блин, в чем прикол этой операции на последней строчке? Нахрена мы Date.now() делим на 1000? Я понимаю если б мы сложили Date.now() с 60х60 - это получается время на 60 минут вперед с настоящего момента. Но нахера делить на 1000?
189 2149910
>>149745
Ангулар довольно сложный в архитектурном плане фреймворк. Тайпскрипт классная вещь, но тут трабла в том что ты не поймешь почему. Плюс геморрой с настройкой.
Если тебе вот прям два месяца порви-сраку что бы взяли - пили бложик по туториалам. После как устроишься на работу - на каждом повороте ты будешь отлавливать по 50 косяков, которых ты вообще не будешь понимать, и будешь по каждому ковыряться по полдня. Будет море боли - но ты уже будешь в работе, и работодателю не будет выгодно тебя менять.
190 2149914
>>149785
Не запутывай его. Тайпскрипт это в первую очередь дипизация, и только для нее стоздавался. А что бы понять суть типизации - это нужно сожрать ложку говна без. Навасянить какое нибудь свое, забить на неделю - вернуться и понять что ты нихуя не помнишь, и у тебя какое то неподдерживаемое говно. И тут тайпскрипт и ооп как манна небесная. Я с пхп бекенда перекотился на нода бекенд. Типы это необходимость.
191 2149915
>>149914

>Я с пхп бекенда перекотился на нода бекенд


На какой фреймворк? Норм отнеслись к тому что ты ранее только на пхп писал а не на жс?

мимо пхп-петух, думающий о перекате в ноду
192 2149921
>>149811
промис - это в первую очередь паттерн. Вшитый в стандарт js.
контекст выполнения -нихуя не еботня, а очень важная вещь.
классы js не совсем сахар над прототипами.
image.png756 Кб, 942x538
193 2149926
>>149811

>онерор, саккес


>вейтОлл


>асинк/евейт


>зис


>таск шедуле


обязательно перезвоним
194 2149928
>>149915
nestjs, typeorm

>>Норм отнеслись к тому что ты ранее только на пхп писал а не на жс?


Я ранее и на ноде писал, чисто для себя. Всякую ерунду, но много времени в ноде копротивлялся, дрочился с потоками, событиями и прочей поебенью, и js знал, хотя и кусками, но основы знаю уверено - промисы, работу лексического окружения, this и прочее. А на пхп - ларавел и слим, свое приложение навасянил в своей конторе ( морда на вью ) - им до сих пор пользуются. Пытался в ООП-е , читал Зандстру. Шла фабрика через билдер.
А вообще я довольно таки нубас. Тяжело пока что пишу. Работа связана с хеадлес-браузерами. Так что я теперь могу бота написасть.
195 2149930
>>149907
Миллисекунды перевести в секунды? Надо было вторые скобки на 1000 умножать
196 2149934
>>149811
Если await это просто сахарок, то перепиши плез вот этот код на промисы и then:

async function func() {
let res = 0;
for (let i = 0; i < 100; i ++) {
__const value_1 = await foo_1(i);
__const value_2 = await foo_2(i);
__if (value_2 > value_1) {
____res += value_2
__} else {
____res += value_1 * i;
__}
}
return res;
}
197 2149939
>>149907

>Нахрена мы Date.now() делим на 1000?


Date в миллисекундах возвращает timestamp. Делем на тыщу - получаем секунды
198 2149942
>>149928
п.с.
Много спрашивали про ооп, а на современном пхп, если ты не баран которому лень, можно очень здорово развернуться в этом направлении.
199 2149943
>>149921

>промис - это в первую очередь паттерн. Вшитый в стандарт js.


Справедливо.

>контекст выполнения -нихуя не еботня, а очень важная вещь.


Ага, "особый" путь жэса.

>классы js не совсем сахар над прототипами.


А что еще? Вот тут вот говрят, что сахарок онли.
Вот тут что-то пытаются объяснить https://www.toptal.com/javascript/es6-class-chaos-keeps-js-developer-up
Но я увидел только то, что в инстнсе класса есть метаинформация о типе и все.
>>149926
сасай
200 2149945
>>149943

>Вот тут вот говрят, что сахарок онли.


https://stackoverflow.com/questions/57929143/javascript-when-to-use-a-class-vs-a-prototype

отклеилось
201 2149952
>>149943
>>А что еще? Вот тут вот говрят, что сахарок онли.
HomeObject свойство погугли.

>>Ага, "особый" путь жэса.


В каждом языке своя дрочка с this|self и прочим. В пхп своя еботня, в жс своя. Но эти детали знать необходимо, потому что их используют. Читать код человека который пердолит проект - а тебя подтянули - это навык который в том числе заставляет тебя этими деталями обрастать - потому что пишут люди как их прет.
image.png17 Кб, 705x397
202 2149955
>>149934
Переписал и оптимизировал заодно. Но await читался бы получше, особенно во второй функции.

мимо
203 2149961
>>149952

>HomeObject свойство погугли.


Что ты несешь?
204 2150015
ВанилаДжс господа. Объясните нюфагу.
Класс, это аналог свитча?
205 2150020
>>150015
Свитч - это человек, которому нравится исполнять обе роли в БДСМ, и активную, и пассивную. И, в зависимости от своего настроения или настроения партнера, свитч "переключается" между активной и пассивной ролями. Например, сегодня свитч жестокий Господин, а завтра перевоплощается в покорного раба.
206 2150021
>>150015
Да, более подробнее в этом видео: https://www.youtube.com/watch?v=0dAOxC9c4Lg
207 2150023
>>150020
А класс тогда что за человек?
208 2150038
Как в это ваше тупскрип создать класс по старому образцу?

Что он там от меня просит? Из ошибки этой нихуя не понятно. Я знаю что нужно создавать классы с новым синтаксисом классов, просто для общей наглядности хочу это понять, в жс код с пика два работает, но где и какую типизацию указать для такого создания класса в тс я не понимаю. Нагуглить тоже не смог
209 2150039
>>150038
Так ладно, нашел, тс не позволяет вообще такого делать и прямо говорит, чтобы я пиздовал пилить классы, а не вот это вот
210 2150042
>>150039
Чтобы переписал на классы и сюда скинул. Мы проверим!
Screenshot from 2021-09-04 16-50-27.png11 Кб, 335x218
211 2150045
>>150042
!!!!!!!
212 2150074
>>150045
Почему фигурные скобки после конструктора?
213 2150075
>>150074
Всё понял. Не отвечай
214 2150077
>>148424
Просто завернул их в дату.
215 2150114
>>150038
Ошибку-то прочитай, клован

>>150075
Да нихуя ты не понял
gallery-share-1629377375931.jpg247 Кб, 912x872
216 2150136
>>150114

> Да нихуя ты не понял


Пруфы будут?
217 2150145
>>150136

>Пруфы будут?


Да, ты тупая аватаркоблядь-вкатун.
e2928b01-0fb9-4ca8-86e3-c0eaf36554e6.png199 Кб, 480x360
218 2150164
>>150145

> >Пруфы будут?


> Да


Пизда. Пруфисы где, чмоха?
219 2150167
>>150164
Клей везде свою аватарку, чтоб можно было тебя узнавать и гнорить обсерать.
220 2150240
>>150077
Хуйню сделал, ну понятно.
221 2150243
>>148147
Привыкай
Это фронтенд на жопаскрипте
222 2150246
>>147938 (OP)
Поясните про RS School?
223 2150261
>>150240

>можно тупо в html


Вот это хуйня. Мудаков сующих свои огрызки во фронт, надо нахуй выгонять из ИТ к хуям.
storm.png122 Кб, 1361x97
224 2150319
225 2150339
Вопрос по беку. Есть какие-то нормальные практики для больших сложных запросов на беке? Неужели в хранимки обоссанные их выносить?
Я пробую на typeorm querybuilder переписать жирный запрос на 200 строк, но он например не поддерживает right join. Мне влом ебаться думать как райт жоин на лефт джоин переделать можно, скажите вообще смысл есть переписывать на куерибилдер или как то по другому это делается?
226 2150341
>>150339
А нахуя тебе right join?))
Пиши через левый блять
227 2150351
>>150341
Ладно я вроде включил мозг и это оказалось несложно
228 2150357
>>150261
Всё зависит от ситуации и задачи.

Выгонять надо ебланов, которые порят категоричную хуйню, не разобравшись в вопросе.
229 2150363
Хотелось бы запилить небольшие настройки для юзерскрипта. Есть какой-то годный способ? Верстку не люблю пиздец.
230 2150446
Какой фреймворк лучше всего подходит для метапрограммирования?
231 2150460
Когда захожу в Гитхаб на страницу какого-нибудь node пакета, всегда замечаю, что где-то 10% кода состоит из C/C++. Кто-нибудь знает что там делает C++?
232 2150474
>>150460
какая-нибудь хуйня для быстрого вычисления? нода на плюсах написана кста
233 2150477
Надо ли в коде ставить точки с запятой? Я нашел старинный курс по Реакту Якобчука, там он не ставит точки с запятой, сказал, что решил от них отказаться.

Ныне я вижу, что в примерах кода в документации next.js тоже нету точек с запятой.

Значит надо оказываться от точек с запятой?
234 2150483
>>150477
Исключительно зависит от кодстайла на проекте.
235 2150512
>>150446
Очевидно самый универсальный - питон.
Но в последнее время хуярю на js чтобы удобно делать графику. Думаю сделать бэкэнд на python и фронт на js потому что браузер не вытягивает обработку данных.
236 2150518
>>150460
нода основана на движухе v8, а он написан на плюсах как и весь браузер
237 2150547
>>150518
Ноду в репозиторий библиотеки не ложат
Screenshot20210905-115541Via.jpg262 Кб, 720x1560
238 2150548
Какие же вы уебки, я уже три месяца сижу придумываю фитчи, которые встроены в язык.

У меня целая функция написана для "сложения" объектов.

addObj : function (a,b,e) {
var x;
if (e == undefined) {e=[];}
for (x in b){
if (!e.includes(x) && b[x] != undefined) {a[x]=b[x];}
}return a;
},
239 2150551
>>150548
Нет слов....
240 2150554
>>150547
Деревня, съеби
241 2150555
>>150554

> Деревня, съеби


И что же ты тут делаешь, клоун?
242 2150557
>>150555
Разомну твою попку и смачно кончу туда. Заставлю носить пробку и на следующие сутки будешь хавать всю ту кончу
Вопросы?
shareimage1608366248558.png1,3 Мб, 900x1200
243 2150558
>>150557
Так бы и сказал, что ты гей
244 2150573
>>150558
Ебать пидоров - это не гомосексуализм. Это установка доминирование и подтверждение статуса Альфача. У нас в конторе уже давно так, не закрыл спринт - выбирай, либо увольняешься, либо вафлишься. К началу ковида пара отчаивавшихся таки решили завафлиться, но я их потом все равно уволил
pepeLaugh.png27 Кб, 128x128
245 2150596
>>150573
Сук
246 2150600
>>150573

>Ебать пидоров - это не гомосексуализм


Это всего лишь твой аутотренинг. Гомосексуализм это парень + парень или девушка+девушка. Потому что гомо = одинаковый, секс = пол.
Мимо
247 2150602
>>149955
Array.from(Array(100).keys(), i => fetchValue(i)) тогда уж.

>оптимизировал


Твой вариант не обеспечивает изначальный порядок выполнения. Что не отменяет того, что этот код можно переписать без async/await.
248 2150646
ПОЧМУ ВОТ ТАК РАБОТАЕТ
background:
linear-gradient(blue, red),
red;

А ТАК НЕ РАБОТАЕТ
background:
red,
linear-gradient(blue, red);

ОБЪЯСНИТЕ МНЕ
249 2150685
>>150646
Порядок важен, градиент это рисунок
https://www.w3schools.com/cssref/css3_pr_background.asp
16008915575440.jpg1,1 Мб, 4029x2413
250 2150734
Хэлоу гайс. Авто QA жун в треде. Может кому-то из вас приходилось заниматься автоматизацией на wdio, cypress?
Подскажите плиз основные темы из жс, с того же учебника кантора, которые вы бы посоветовали чтобы уверенно себя чувствовать с wdio и сайпрес.
Я сейчас пишу тесты, и они вроде работают, но для меня в большинстве своем какая-то магия происходит. Хочется разбираться в жс хотя бы на уровне интерна, но не хочется забивать мозг лишней для себя (кака автоматизатора) инфой.
image.png13 Кб, 426x126
251 2150743
252 2150744
>>150460
Ты захотишь в пакеты библиотек реализующие нативные расширения через N-API.
253 2150844
Подскажити либу, чтобы рекурсивно красиво toString'ить объекты
В этом вашем лодаше не нашел
вопрос по node.js 254 2150849
РЕБЗИИИИИ!!! Щито я делою не так? Где я ошибся? inb4: ошибся не ты, а твоя мамка, когда тебя родила

На первой пикче код. Там консоль лог, чтобы посмотреть, срабатывает ли флаг max-old-space-size, и дальше пытаюсь заполнить 200 миллионов ячеек массива рандомными единицами и нулями. 100 миллионов заполняется, а 200 миллионов не заполняются.

На второй пикче ошибка. Весь день гугления реддитов и каких-то нонейм блогов не помог. Везде советуют сделать max-old-space-size, а он не устраняет ошибку.

Нода версии 13.14.0 - последнее что на семерку ставится.

Можете подсказать, чего я не понимаю и где мне почитать, чтобы понимать?

Int8Array не предлагать. 200 миллионов ячеек по 64 бит должно в 1.5 гиг помещаться, у меня же 16.
255 2150859
Ребятки, такой вопрос. Я делаю свой первый проект с использованием асинхронных запросов и API. Нужно использовать axios, но для начала я решил написать редакс стор с асинхронными фетч функциями. Функцию написал, все заебись работает, но не так как задумано, а именно из за API, который мне дали для проекта.
https://prayer.herokuapp.com/api/#/ - ссылка на него.

Мну нужно фетчить prayers, то бишь обхекты молитв, а потом они добавляются в стор, все очевидно. Но если вы попробуете, то фетчить оно будет объект ошибки, потому что я не авторизован в этом API. Для авторизации там надо какое-то value. Что блять для этого надо сделать? написать сначала бэк (повторю, использовать axios). Кароч памагити, завтра планировал показать тимлиду свой прогресс, а у меня фетчит ошибку ) Я уверен, что это пиздец зеленый вопрос и вы сразу поймете и объясните мне че к чему. Бтв, пришел сюда, потому что не гуглилось подобное. Спасибо
256 2150860
Ок, я написал приложение с фронтендом из Реакт и бэкендом Фастапи. В приложении есть возможность загружать файлы и описание к ним, которое хранится в ДБ.
Как теперь все это запилить на сервер?
257 2150862
>>150859
редакс говно ёбаное mobx иди осваивай потом возвращайся
258 2150874
>>150862
я только учусь
259 2150883
>>150859
Так, ладно. Раз уж ты вкатун, то постараюсь разжевать, хотя с телефона это дико неудобно.

Во первых, мой друг, тебе надо зарегистрироваться, чтобы авторизоваться. Логично? Логично! Чтобы зарегистрироваться- тебе надо нажать "try it out" в запросе sign up и заполнить необходимые поля данными своими (пик 1). Нажимаешь execute.

Если все хорошо - в ответе придёт json. Внутри ответа от сервера будет token. Копируешь его.

Нажимаешь кнопку "Authorize" и вставляешь в поле свой токен (пикрил 2). Нажимаешь Authorize. Готово. Теперь ты авторизован. Теперь идёшь получать свои молитвы. Кстати ответ будет приходить в виде пустого массива, я проверил, но статус код ответа 200, так что все хорошо. Это всё
260 2150890
Я не совсем понимаю, от какого типа атак защищает SOSP и что в этом случае конкретно делает CORS механизм.

Вот например без всей этой защиты:
Я захожу на сайте nelezdebil.com, открывается пустая страница. А скрипт на этой странице делает еще и запрос к allmymoney.com и списывает все мои деньги.
Вопрос в том, как он это сделает без моих пользовательских данных? Любая веб страница имеет возможность получать все мои куки при запросе на сервер одинаковый сервер из любого места на любой странице?

Вот пример с защитой:
2. Заходишь на плохой сайт, он хочет украсть деньги на сайте банка, но браузер с помощью SOSP механизма сразу бросает такой запрос с прогиба и запрещает его, запрещая кроссдоменное общение.

CORS: в этом случае позволяет обходить SOSP ограничение, и при запросе браузер отправляет серверу инфу о том, с какого сайта произошел запрос, и если в ответе сервера Access-Control-Allow-Origin значится ресурс с которого был произведен запрос, браузер не запрещает общение между ними.

Вопрос собственно только в том, а что может получить левый домен при обращении к серверу банка из моего браузера? Если он что-то может получить, почему бы ему это "полученное" не отправить каким угодно образом без моего участия?
261 2150898
Как нормально изучить верстку блять? Думал что знаю, оказывается нихуя я не знаю
262 2150902
>>150883
все супер, спасибо. теперь у меня появилось представление как апишки устроены, но это норм что приходит пустой массив? я стал это делать раньше сроков, чтобы искусственную дату не писать, а в итоге эниэвй придется? пахую, спасибо тебе анонче
263 2150908
>>150902

> но это норм что приходит пустой массив?


Да, это нормально, очень часто такое указывается в спецификации. Это значит, что просто нет записей, на данный момент. Либо иногда такое делают со стороны бэкенда, если нужно вернуть какой-либо быстрый ответ для фронта
264 2150910
>>150908
чисто технически, в этом асинхронном запросе именно с этого API не будет смысла? у меня итак initial state пустой массив
265 2150912
>>150890
Так, я пытался понять, и запутался еще больше.

Зачем браузеру вообще добавлять заголовок Origin, если CORS это механизм в браузере?
Сервер же и так может заблочить обращения к себе из любого домена без согласования с браузером пользователя.

Ты злонеренный запрос с любыми заголовками можно сделать, браузеру ведь нужен только ответ от сервера с разрешенными доменами?

Если это просто дефолтный механизм защиты, чтобы как минимум добронамеренные запросы получать, то как он обходит запретитульную кросдоменную политику браузера?

В общем нужен знающий человек, который мог бы пояснить по хардкору.
266 2150918
>>150910
Смысл есть, потому что потом записи добавят, я думаю. Ты же фронтом занимаешься. На своей стороне ты должен отвалилировать кейс, когда никаких записей вообще не содержится
267 2150922
>>150912
Вы приняты
268 2150930
>>150860
Берешь и без задней мысли заливаешь
bs7XlGGUtUc.jpg146 Кб, 767x740
269 2150931
>>150930
Что, прям при всех?
270 2150999
>>150912
Не понял твоего не понял
1) Браузер всегда с аяксом отправляет кукисы сохраненные для домена на который делается запрос
2) С куками запрос пройдет авторизацию на сервере
3) Без кук не пройдет
4) Без твое браузера злоумышленник не может авторизоваться в банке
5) Поэтому он на своей злоумышленной странице через твой браузер делает запросы к домену банка
6) Браузер видит что запрос должен сделаться к другому домену
7) Браузер делает префлайт запрос. Смотрит разрешены ли такие запросы со всех доменов или одного избранного
8) Префлайт запрос делается браузером молча и независимо то аякса злоумышленника
9) Из ответа к префлайту браузер узнает, что запрос к апи банка не разрешен для всех доменов и для злоумышленного домена в частности
10) Поэтому даже если запрос злоумышленника авторизован, он не реализуется
271 2151098
>>150602

>Array.from(Array(100).keys(), i => fetchValue(i)) тогда уж.


Только полный шизоид может всерьез написать эту нечитаемую монструзною залупу для элементарной задачи "повторить действие 100 раз" вместо обычного цикла и добавить "тогда уж".
272 2151099
>>151098

>вместо обычного цикла


for-чушка, ты? Помнишь как мы всем опенспейсом нассали тебе в кружку на собесе?
273 2151133
>>151099
Шиз, расскажи-ка, как под капотом работает Array.from и Array(100)? Какой механизм там используется для итерации и заполнения массива? Не стесняйся, рассказывай. Ой, неужто циклы? Да еще и с мутацией массива? А зачем же ты сука ебаная используешь те же циклы, но маскируешь их в куче говна с нулем семантики вместо двух строчек цикла? Какая у этого цель, кроме как твоя шизодная нелюбовь к оператору for?
274 2151139
>>151133
Ну по правде говоря у тебя for of тоже не сишный а всякие там итераторы внутре
275 2151163
>>151133
for это 2012
ФП это 2020+
вопросы?
276 2151165
>>151133
А какая тебе разница как под капотом? В ассемблере циклов нет, только goto, значит весь код так писать нужно?
277 2151183
>>150646
Пиши так и не выёбывайся, раз в шортхенды не можешь:
```
background-color: red;
background-image: linear-gradient(blue, red);
```
278 2151195
>>151183
База
279 2151197
>>150743
Большое спасибо
280 2151198
>>150844
JSON.stringify(obj)
281 2151199
>>150849

> по 64 бит


Схуяли объект типа Булеан внутри объекта Аррай занимает 64 бита?
Это самые настоящие объекты и только int8 и прочие дают предсказуемый размер.

У меня вот в телефоне 2 гига оперативки и он вылетает с ошибками при парсинге json больше 40 МБ. А если не парсить, то можно больше загрузить. Магия?
282 2151200
>>151199
У него нет никакого объекта типа булеан. У него обычные примитивные булы. Они хранятся прямо в указателе. https://v8.dev/blog/pointer-compression
283 2151201
>>151165
УБИРАЕШЬ GOTO
@
.THEN().THEN().THEN()
@
ВОТ ТЕПЕРЬ ЗАЕБИСЬ

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

Мимо
284 2151202
>>151200
Сильно сомневаюсь, что вызов конструктора так оптимизирован. Но если да, тогда ему наверное нужно вызвать сборщик мусора чтобы очистить промежуточные переменные.
285 2151204
>>151202
Там нет вызова конструктора. Он вызывает обычную функцию. Она не создает объекта.
286 2151208
>>151204
Ну ладно, видно у него и память не утекает, и вообще все заебись работает, просто он нуб.
287 2151209
>>150849
Это баг в v8 тянется с 2015 года.
Ты можешь создать много разных массивов (в том числе живущих одновременно) максимальной длиной примерно в 110 миллионов элементов, но не можешь создать один превышающий этот предел даже если размера кучи достаточно. При чем этот регрессирующий баг - до 2015 года все работало как надо.
https://github.com/nodejs/node/issues/25465
https://bugs.chromium.org/p/v8/issues/detail?id=3951

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

Динамические массивы сложны в своем устройстве, память под них выделяется в процессе заполнения опираясь на capacity. А так как твой юзкейс далеко нестандартный (никто просто не использует динамические массивы таких размеров), то и баги в отношении этого фиксят лениво.
288 2151210
>>151208
Даже если ты сделаешь let a = Array(200_000_000).fill(true) твоя v8 упадет так же, как у него.

Он не делает в своем скрипте ничего особенного. Boolean(some) - это то же самое что !!some. Это обычное приведение типа через вызов функции, а не конструктора.
289 2151212
>>150849

>Нода версии 13.14.0 - последнее что на семерку ставится.


Поставь 10ю. В ней все работает.
290 2151227
>>150849
На семерку можно поставить любую ноду, просто надо выставить какой-то флаг там, почитай варнинги
291 2151242
>>151212
Некоторые вротенд пакеты уже требуют как минимум 12 версию.
292 2151295
Postgres vs Mongo
293 2151299
Аноны, нужно проводить умножение и деление в браузере, что можно сделать, чтобы избежать этой хуйни с ебанутым остатком. Убирать знаки после запятой не варик. Может библиотека какая, или сторонние API специальные есть...
294 2151302
>>151209

>Единственный способ - это использовать массивы фиксированного размера


Это как?
мимо
295 2151304
>>151299
Каким еще блять остатком?
округляй, ебана
296 2151320
>>151212
Зачем ты мне говна советуешь? Что я тебе плохого сделал?
297 2151323
>>151304
12 * 0.1 = 1.2000000000000002
Вот такая хуйня. Округлять не вариант, нужно дохуя знаков после запятой.
298 2151326
>>151299
>>151304
>>151323
Блять, понял, что число после точки называю остатком, май бэд.
299 2151332
>>151299
>>151323
У меня есть годное решение, но оно тебе не понравится.
300 2151334
>>151227
Что за варнинги?
301 2151335
>>151323
В пистоне есть Decimal.
В жопаскрипте должен быть аналог этого: https://mikemcl.github.io/decimal.js/
302 2151338
>>151335
Спасибо, попробую заюзать.
303 2151351
Кто-то может подсказать, как мне затестить эту функцию, я понимаю что я могу handleSubmit эту замокать и запустить, но мне же надо в ее внутреннюю функцию как-то залезть, а потом еще и залезть в другую функцию handleSubmitResult.
node14.17.6.png20 Кб, 988x703
304 2151354
>>150849

>Нода версии 13.14.0 - последнее что на семерку ставится.

305 2151363
>>151351
Я конечно не в тему скажу, но ты мог бы показать как у тебя объект StreamRoutes выглядит?
image.png29 Кб, 624x303
306 2151378
>>151363
могу
307 2151380
>>151378
Понял. Интересно выглядит. Спасибо
308 2151409
>>151201

>Это значит, что не нужно изобретать нижний уровень на верхнем, нужно просто спуститься на шаг ниже, если нужно.


>Никто же не мешает записать в строчку цикл если уж так хочется в одну строчку. Благо точки с запятыми есть.


ого, да всем похуй, я for не помню как пишется, и должен вспоминать ради того чтобы удовлетворить эстетические шизофазические чувства какого то хуя
309 2151410
>>151326
Математика, пятый класс. Вместо уроков объекты копировал?
310 2151412
>>151201

>Никто же не мешает записать в строчку цикл если уж так хочется в одну строчку. Благо точки с запятыми есть.


умелец в forы умеет а линтера или преттира на проектах не держит, ручками форматит. типичный умник хуев.
311 2151433
>>151410

>Вместо уроков объекты копировал?



Ты так говоришь, как будто это что-то плохо. Лучше с детства заниматься полезными профильными занятиями.
312 2151438
>>151409

>эстетические шизофазические чувства какого то хуя


В зеркало посмотрись. Ты бы очевидно скопипастил вообще тот код и ничего сам не писал в жизни, раз цикл не помнишь.

>>151412
Пиздец, порриджи отупели. Цикл сложна!
313 2151462
>>151438
так это ты не писал ничего в жизни, только задачки сраные школьные сидишь думаешь если циклы помнишь, у любого нормального пацана мидла фронта спроси когда он цикл писал последний раз он не вспомнит. и сидит учит чему то кого то, ручками епта расставляет переносы строк, в одну строку их пишет епта. клоун
314 2151471
>>151201

>УБИРАЕШЬ GOTO


>@


>.THEN().THEN().THEN()


>@


>ВОТ ТЕПЕРЬ ЗАЕБИСЬ



и да, всё так, заебись, это вообще вещи разных порядков и вселенных ебать мой хуй, но клоун походу видит и там и там 4 английские буквы и буквально считает что then это тоже самое что гото по этому признаку, иного объяснения не вижу этой шизофазии
315 2151544
>>151462

>задачки сраные школьные


>сложна


Ты сам себя обоссал
316 2151551
>>151544
так это ты себя своим ответом обоссал и в очередной раз подписался в собственной некомпетентности и что твои пуки в треде слушать не нужно, потому что только школота и профнепригодные импотенты меряются фимозными пипками кто сложнее цыкол говна напишет, а специалисты кто деньги получает наоборот код упрощают по максимуму для понимания.
317 2151555
Сап, такой странный нубский вопрос: допустим есть простая форма типа <input type="file> без какого-либо css. Если туда добавить свой файл, то в браузере рядом с кнопкой появится имя файла. Однако если открыть инспектор, то это имя нигде не отображается в разметке. Почему такое происходит?
318 2151558
>>151551
Ну ладно. Ты король, ты господин. Но соль в том, что цикл в данном конкретном случае выше гораздо читабельнее.
Понятно что ты индус и зарабатываешь. Но себе то не ври.
319 2151568
>>151558
читабельнее если ты школьник решающий кодварс или че там модно у детей, если ты циклы пишешь и тебе это привычно. если ты циклы не писал год-два то нечитабельно.
люди которые работают не пишут циклы. => нечитабельно. а ты должен писать код так чтобы в нем было удобно разбираться разработчикам.
я не помню че там в начале этой ветки клоунской но Array(100).fill("").forEach(() => { пук среньк }) это устойчивая идиома или как там это называется. в общем каждый это узнает и сразу поймет. а фор пук среньк ненужно и вообще ошибешься в <= и на раз больше выполнится. кроме случая если большой перебор массива, на пару тыщ записей хоть, там это быстрее, но если вы перебираете такой массив на фронте то вы обосрались на уровне архитектуры друзья
320 2151584
>>151555
Погугли как у себя в браузере включить shadow dom и будет тебе счастье
321 2151585
>>151568
Ты же понимаешь, что это максимум твое имхо. Ты так пыжишься доказать что я школьник траляля, да я как бы и не запрещаю тебе так думать, но пойми это не аргумент. "Ряяя все так пишут. Ряяя читабельно яскозал. Ряяя ты школьник дебил Аллах..."

Почему бы тебе не отпустить эту часть и не перейти к аргументам. Если тебе это не интересно настолько что ты не можешь пролистать и перечитать забытый тобой код который ты так рьяно защищаешь, то просто не отвечай.
1612695559695.jpg15 Кб, 362x276
322 2151589
>>151568
>>151585
Ну и что вы ругаетесь из-за какой-то ерунды?
323 2151595
>>151585
я тебе и предоставляю аргументы, лол, ебаный ты дегенерат, это ты представляешь вместо аргументов эфемерный пук пидорашки с магическим мышлением - ах зачем нам блядь писать Array(100) если под капотом цикл. это не аргумент, мудак. аргумент это то что говорю тебе я - то что Array(100).fill("") узнаёт каждый разработчик и понимает что это 100 раз выполнится, а циклы нихуя никто не помнит и не знает и можно легко в нем обосраться. одна из целей разработчика это писать понятный другим код.
Array.from(Array(100).keys(), i => fetchValue(i)) хуйня но всё равно понятнее циклов
Array(100).fill("").forEach топ
324 2151604
>>151589
Я лично не ругаюсь, а хочу понять логику человека. Просто на дваче принят такой стиль общения.
325 2151609
>>151589
это значительно более глубокая и системная проблема сообщества, чем просто спор о цикле. потому что в сообществе не видят разницы между аргументом и хуйней из жопы магической. такие вот клоуны говорят "пук не будем писать удобный Array(100) потому что под капотом цикл поэтому напишем цикл" и потом дети ходят и надрачивают на такую чушь, несмотря на то что это неудобное говно неподдерживаемое. этот образ мышления экстраполируется на выбор библиотек потом например.
326 2151619
Двач, столкнулся с проблемой, что при переборе массива с объектами внутри мне вечно, то выводит что либо все вызываемые атрибуты объекта undefined либо выводит всё что нужно, но в конце также добавляет undefined. Помогите маслёнку избавится от этой хуйни.
327 2151624
>>151609
>>151201
Как ты заебал, ну не я писал про капот. НЕ Я. Там написано мимо, специально чтобы не было недопонимания.
Мне просто впадлу оспаривать твои пацанские выходки, хоть клоун, хоть альфа самцом будь. Можешь как угодно меня называть, все равно я это не читаю.
Пиздеть только прекращай. Потом сам начнёшь верит в свой же пиздежь и перестанешь реальность отличать от щизы.

Твой случай действительно удобнее через вызов, ведь это один вызов. Но ты пойми. Это другой случай. Ты дохуя спец там понятно. Но как же ты запизделся, что хуяришь какую попало хуйню, придумывешь характеристики мне - все что угодно.
328 2151638
>>151624

>Мне просто впадлу оспаривать твои пацанские выходки, хоть клоун, хоть альфа самцом будь.


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

>Как ты заебал, ну не я писал про капот. НЕ Я. Там написано мимо, специально чтобы не было недопонимания.


ты ёпта

>Это значит, что не нужно изобретать нижний уровень на верхнем, нужно просто спуститься на шаг ниже, если нужно.


алё

>Это другой случай.


не форыч а мап будет просто. один хуй даже то что анон написал лучше. а так
await Promise.all(Array(100).fill("").map(_, i => fetch(i)))
329 2151642
>>151334
Когда пытаешься запустить процесс ноды на семерке, она не запускается и пишет в консоль, мол, семерка не поддерживается НО можно выставить такой-то флаг в конфиге и юзать ноду на свой старх и риск (нихуя не будет)
330 2151657
331 2151660
>>151638
Ладно хуй с тобой.
332 2151693
>>151568

>но Array(100).fill("").forEach(() => { пук среньк }) это устойчивая идиома


Нихуя обосрамс методошизика. Ты как эту "идиому" присвоишь в переменную?
333 2151705
>>151693
const tvoyaMama = await Promise.all(Array(100).fill("").map((_, i) => fetch(i)))
334 2151710
>>151705
Что ты там фетчишь по индексу, наркоман?
335 2151729
>>151710
в начало ветки смотри ебаноид
336 2151776
Я конечно все понимаю, но неужели даже на дне интернета есть люди, которые поносят гречневый фор, только потому что он гречневый, значит мне придется столкнутся с такими и на собесе? Мне им сразу переебать или как-либо интеллектуально подавить?
тыпидор.mp4334 Кб, mp4,
1280x720, 0:07
337 2151807
>>151555
Поподешь к нам - еще прежде чем рот откроешь, обольем тебя смуззи, опустим, будешь в петушином углу картриджи сидеть заправлять. Естественно сразу же прогон пустим по другим конторам, что ты теперь законтаченный и с тобой даже переписываться - зашквар
338 2151811
>>151776
Ты сначала скажи что не так с гречкой.
339 2151812
>>151302
TypedArray
340 2151815
>>151812
Выглядит как какая-то васянская питоновская параша
341 2151820
>>151815
Держи в курсе.
342 2151828
>>151320

>Зачем ты мне говна советуешь? Что я тебе плохого сделал?


10я ветка ноды - последняя, в которой нет бага с заполнением больших динамических массивов.
343 2151830
Анонче, в жс не понимаю, требуется ваша помощь.
Ко мне приходит жсон с массивом:
{ "array": [1, 2, 3] }

У меня есть словарь, который должен переводить числа, которые пришли:
let names = {1: "odin", 2: "dva", 3: "tri"}

и есть ретурн, в котором надо возвращать уже переведенные числа:
return "это ретурн с числами " + array + "."

Как мне заменить каждую цифру пришедшего массива в ретурне?
344 2151835
>>151830

>ретурн

345 2151836
>>151830
array.map(elem => names[elem])
за "ретурн" отдельная порция пиздюлей от меня
346 2151843
>>151828
Я думол, ты мне windows 10 советуешь.
14713674984530.webm4,5 Мб, webm,
640x360, 0:54
347 2151846
>>151836
Спасибо!
За ретурн извини, как на будущее его писать?
348 2151849
>>151843
Это значит, что ты невнимательно прочитал мое сообщение, не прошел по ссылкам на темы в баг-трекерах (где подробно описана суть бага и разницу в ветках нод) и не погрузился в ответ на собственный вопрос, из чего следует, что я напрасно потратил время, отвечая тебе.
349 2151863
>>151849
Ходил по ссылкам. На github. Там написано, что в 10-й ноде в 3 раза массивнее массивы можно делоть.
Прост тут буквально три дня назад в /hw/ в интелл-треде рвался. Хочу железо на новое обновить и пытался выяснить, можно ли на windows 7 ставить дрова от windows 10 или придется на linux переходить. Ну и мне все дружно начали советовать десятку ставить. Вот и ты мне написал "Поставь 10ю." из-за чего и триггернулся.
350 2151993
почему линтопетухи не желают, чтобы я писал так?

() => x = 5
351 2151996
>>151993
Не православно выглядит
352 2151997
>>151993
Что возвращает твоя функция, тупиздень? А что должна при таком раскладе?
353 2151999
>>151997
Эта функция присваивает переменной x из внешнего скоупа значение пять, и возвращает 5, как и положено. Это вполне очевидно, тупиздень. Учи язык.
354 2152027
>>151993
По тому что твой код (промышленный) не должен быть похож на шарады. В идеальном случае он должен одним проходом читаться и пониматься, если читающий в контексте, какую задачу этот код решает. Если читающий пытается понять что код делает, конечно так не получится.
355 2152031
>>151999
Так ты лучше вызови функцию, которая вызовет функцию, которая присвоит перменной х из внешнего скоупа значение 5.
() => () => x = 5
356 2152040
>>152031
Еще смотря как линтер настроен и на что ругается. Если ругается только на использование значения операции присваивания, то плохо. Если на сайд эффекты в функции, то хорошо ругается.
image.png592 Кб, 724x483
357 2152050
>>147938 (OP)
есть что-то подобное, только по реакту? https://javascript.info/
курсы эти ебаные смотреть нет желания вообще, столько воды, заебываюсь скипать, объясняют какой то банальный js, что создается такое чувство, что я не реакт пришел учить, а js повторять
358 2152052
>>152050

>реакт


>учить


А что там учить, это же просто рендер-функция?
359 2152054
>>152050
Не поверишь...
У реакта "учить" только jsx, который как бы xml, но не совсем. В остальном ты пропукиваешь аргументы компонентной функции, то есть то, что делаешь в жсе.
360 2152101
>>152050
Сделай приложение по типу https://dota2protracker.com/ но с нормальным юаем и мобильной версией на реакте. При затупе смотри документацию.
361 2152111
>>152101
хуя гавнольер играбельный стал
362 2152129
>>152111
ДОТА-ПЕТУХ В ТРЕДЕ
ТРЕВОГА
изображение.png143 Кб, 1232x515
363 2152151
Vue 3, молю вас, боги фреймворка, подскажите.

Есть пагинация. Есть данные которые axios'ом подтягиваются.

Как запустить пагинацию, когда элементы отрисовались?
gallery-share-1629377375931.jpg247 Кб, 912x872
364 2152223
>>152151

> Как запустить пагинацию, когда элементы отрисовались?



Что подразумевается под этим? В смысле "запустить пагинацию"?

Боже мой, как же я вас за это ненавижу. Чувак, тебе нужна помощь - изволь корректно и ясно излагать свою мысль, а не пиши как пономарь. Мы не можем залезть тебе в голову и узнать, что значит "запустить пагинацию". Её отрисовать надо? Или подтянуть какие-то данные?

Есть хорошая поговорка: "Без внятного тз - результат хз"
365 2152265
>>152223
Есть список, который подтягивается.
Есть функция пагинации, которая изменяет сортируемый список.
Есть флаг getIsLoadedProducts, который true, когда список загружен.

Как мне по флагу getIsLoadedProducts запустить функцию пагинации?
366 2152278
>>151568>>151595

>Array(100).fill("") узнаёт каждый разработчик и понимает


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


Идет 2021 год, а в треде по программированию(пусть и жопоскрипта, но все же) на полном серьезе защищают реализацию "чтобы повторить действие 100 раз нужно заполнить массив сотней пустых строк и итерировать по нему, это каждый разработчик поймет", аргументируя это тем, что "циклы непонятна". Ну еб твою мать, тебе нахуй не стыдно?
367 2152286
>>152265

> Как мне по флагу getIsLoadedProducts запустить функцию пагинации?



Ну слава богу. Теперь ясно.

Есть несколько способов это сделать.

Можно в том месте, где у тебя getIsLoadedProducts меняет своё значение на true запускать функцию пагинации.

Можно в компоненте списка поставить watch на переменную getIsLoadedProducts и проверять, что если она будет равна true, то запускай функцию пагинации.

Показал бы пример, но я тилибона трудно отвечать. Может кто-нибудь подтянется
368 2152288
>>152265
if (getIsLoadedProducts) {
doPagination()
}
369 2152295
>>152288
Скорее

watch: {
__getIsLoadedProducts() {
____if (this.getIsLoadedProducts) ______this.doPagination()
__}
}
370 2152299
>>152278
Так говорилось в контексте итерации по массивам, лол.
Цикловики даже контекст разговора понять не могут. Впрочем, ничего удивительного.
371 2152304
Сап, html-программисты.
Пишу веб-морду для редактирования данных в бд через рест апи.
Бэк на django ninja, фрон (пока) на чистом жсе.
Суть такая: каждая строка бд содержит 20 полей, половина из них редактируемые.
Отрисовываю каждую строку в виде таблицы (так удобнее данные представлять), и оборачиваю в <form>, соответственно изменяемые поля оборачиваю в <input>.
Какие-то поля должны отображаться как чекбоксы, какие-то просто как поля с заранее заданной строкой, какие-то выпадающим списком, какие-то в виде кнопки, по нажатию которой будет модальное окно вылазить.
Вопрос в чем: форма не предполагает наличие кнопки Submit (ну точнее я пока не вижу в ней надобности), соответственно отправка должна происходить в момент внесения изменений в строку/нажатия чекбокса/выбора значения из выпадающего списка и т.п. Как мне тогда каждое событие отлавливать? Вместо .onsubmit использовать .onformdata?
372 2152305
>>152278
вот и то о чем я говорю, унылый эфемерный магический пук "пок пок как так можно заполнить массив 100 раз и по нему пройтись ета жи глупость!!!!!" выдаваемый пидарашкой будто это аргумент
373 2152311
>>152151
>>152223
>>152286
>>152295
Проблема решена, боги меня услышали!!!
Я похоже доки жопой читал, думал ватч только на массивы и объекты.
374 2152329
>>152304
Нажатие на энтер тригерит сабмит даже без кнопки.
Если у тебя каждое изменение посылает пук в бд, то это хуёвый дизайн бэкенда и хуёвый юзер экспириенс на фронте.
Раздели взаимодействие с таблицей на стадии и отправляй запрос только после подтверждения изменений юзером.
Можно совсем поехать и запилить отдельный статус редактирования, который пачкой отправляет несколько изменённых полей после подтверждения изменений.
375 2152335
>>152305
Для итерации в языках программирования есть специальная конструкция: циклы. Почему ты не хочешь использовать специально созданную для итерации конструкцию в местах, где тебе нужна итерация, а хочешь использовать хуй знает что? Потому что тебе СЛОЖНА разорабться, как работает цикл? И ты это выдаешь за аргумент, пидорашка?
376 2152337
>>152299
Началось все с задачи, в которой нужно было 100 раз выполнить одно действие, и вместо стандартного цикла ФП-шизик предложил хуярить Array.from Array(100), с чего и пошел разговор. Нахуй высрался?
377 2152345
>>152335
потому что никто не помнит как работают циклы из реальных разработчиков и им сложно будет ебать мозг и велика вероятность ошибки, лишнего исполнения цикла или просто проеба, и это аргумент, потому что конкретно влияет на поддерживаемость и читаемость кода. а твой пук ебучий это не аргумент, это шизофазические бредни тупорылого школьника с магическим мышлением блядь)))00)) а еще, чмо, в языках программирования есть гото для возвращения к прошлой инструкции, а для асинхронных действий есть коллбеки, поэтому давай вместо циклов и жс писать на ассемблере с гото, а вместо промисов и авейтов юзать коллбеки, только потому что обоссанный школьник видит в этом магию своим продуктом мозговым идентичным натуральному
378 2152346
>>152223
Зачем ты этого пидора постоянно постишь?
16295705970830.png154 Кб, 480x360
379 2152351
>>152345

>потому что никто не помнит как работают циклы

380 2152352
>>152329

>хуёвый дизайн бэкенда


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

>хуёвый юзер экспириенс на фронте


Могу при введении изменений попробовать запилить плашку с указателем и внутри кнопку "Обновить", так будет юзер-френдли?
381 2152356
>>152351
ну концептуально помнят но никто сходу не поймет как написать вообще ебаный for так чтобы он выполнился сто раз
это надо сидеть и думать хули там ставить i = 0 или i = 1 или i <= 100 или i <= 99 епты и i+= 1 или че писать любому разработчику. потому что их не юзают годами
Array(100).fill("").forEach сразу понятно индекс первый 0 второй 1 третий 2 и так 100 раз всегда
forEach скрывает реализацию с i под капотом чтобы белый человек об этом не думал и просто знал что 100 раз пройдется цикл
но ебучие джуны фимозные хуи свои мерят тем кто больше заебётся и больше помнит ебаного синтаксиса ненужного нахуй абсолютно никогда
382 2152360
>>152356

>это надо сидеть и думать хули там ставить i = 0 или i = 1 или i <= 100 или i <= 99


Блять, ты че несешь?)
383 2152362
>>152345
То есть подытожим:
1) Ты пользуешься циклами только если они уже обернуты кем-то за тебя в синтаксический сахарок вроде forEach
2) Как только требуется самому написать элементарную утилити-функцию вроде repeat(times, callback) ты ссышь себе в штаны и городишь ебанутые костыли поверх известного тебе сахарка, отказываясь при этом потратить две минуты на вспоминание синтаксиса стандартной конструкции языка
3) Аргументируешь это через "я опечатаюсь", т.е не можешь даже написать две строчки тестов для проверки условия цикла
4) Считаешь всех остальных разработчиков такими же тупыми и не способными разобраться том, что делает цикл for

Вывод - ебанутая необучаемая агрессивная макака-индус. Даже если ты вчера вкатился, то это пиздец.
384 2152364
>>152345

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


Я конечно мимо проходил, т.к. в js вкатился месяц назад из питона, но мне например в цикле надо было недавно при условии брейк вызвать, и чтобы это с forEach, надо костыль через throw писать? Мне удобнее и понятнее через обычный for описать.
385 2152366
>>152335
Ну напиши мне на циклах for конструкцию arr.map(...).filter(...).forEach(...) так, чтобы код легко читался и модифицировался
image.png1 Мб, 1146x643
386 2152367
387 2152372
>>152366
Твоя конструкция уже написана на циклах, просто какой-то добрый человек за тебя их скрыл в функциях. Каждый раз будешь ему звонить и просить еще функцию дописать, когда стандартный набор не покрывает твой юзкейс?
388 2152373
>>152366
Конвеер конвеером, юзается он там где ему место, например в ангуляре в rxjs часто через конвееры хуярятся Observable, или когда просто на фронте надо пробежаться по говновиджетам. Есть уйма ситуаций где обычный подход конвеера просто не катит, как в той же ситуации с break про которую тебе упоминали, на беке кстати часто профитнее хуйнуть одну функцию-хендлер которая через for of проитерируется по массиву и выполнит все необходимое, потому что хуйнуть конвеер который пробежится по объемному массиву 3-4 раза вместо 1 - лишняя нагрузка на cpu
389 2152374
>>152362

>Ты пользуешься циклами только если они уже обернуты кем-то за тебя в синтаксический сахарок вроде forEach


да всё так а еще я использую вычислительную мощность процессора только завёрнутую в абстракцию в виде языка javascript, у тебя проблемы с этим? пиздуй пистаь ассемблер епта чмо пидор лох

>Как только требуется самому написать элементарную утилити-функцию вроде repeat(times, callback) ты ссышь себе в штаны и городишь ебанутые костыли поверх известного тебе сахарка, отказываясь при этом потратить две минуты на вспоминание синтаксиса стандартной конструкции языка



зачем мне делать это и скрывать такую ебаную мелочь в абстракцию и импортить потом её в каждый модуль если каждый разработчик сходу поймет
Array(100).fill("").forEach который я напишу за секунду?

>отказываясь при этом потратить две минуты на вспоминание синтаксиса стандартной конструкции языка


эти две минуты я могу потратить на то чтобы решать бизнес задачу а не на то чтобы удовлетворить обоссанного тупого трейни с двача с манямирком
плюс каждый последующий разработчик будет тратить тоже по 2 минуты на вспоминание сколько раз этот цикл проходится и в итоге компания проебёт пол часа времени работников за месяц скажем
ЗАТО МАГИЯ В МОЕЙ ГОЛОВЕ УДОВЛЕТВОРЕНА - ЦИКЛЫ ДЕЛАЮТ ИТЕРАЦИЮ, А НЕ МАССИВЫ))) ВЕДЬ ЭТО ОЧЕНЬ ВАЖНО КОГДА ТЫ ВЕРИШЬ В МАГИЮ И ЧУДЕСА И НЕ УМЕЕШЬ В АРГУМЕНТЫ))

>Аргументируешь это через "я опечатаюсь", т.е не можешь даже написать две строчки тестов для проверки условия цикла


да именно так потому что тесты не пишут на каждый ебучий тупой пук и вообще на фронте мало их пишут, и ты бы это знал если бы НЕ БЫЛ ТУПОРЫЛЫМ ОБОССАННЫМ ТРЕЙНИ С 0 (0) ((0)) днями коммерческого опыта зато с неебаться курсами скиллбокса за плечами

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


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

Вывод: тупорылый обоссанный нищий трейни школьник с 0 днями коммерческого опыта не имеющий представления о том в чем задача разработчика, считающий что задача разработчика это помнить дохуя синтаксиса и тратить дохуя времени на решение примитивных задач не пользуясь высокоуровневыми абстракциями и потом тратить ещё минуты рабочего времени на написание тестов на обоссанное повторение 100 раз
389 2152374
>>152362

>Ты пользуешься циклами только если они уже обернуты кем-то за тебя в синтаксический сахарок вроде forEach


да всё так а еще я использую вычислительную мощность процессора только завёрнутую в абстракцию в виде языка javascript, у тебя проблемы с этим? пиздуй пистаь ассемблер епта чмо пидор лох

>Как только требуется самому написать элементарную утилити-функцию вроде repeat(times, callback) ты ссышь себе в штаны и городишь ебанутые костыли поверх известного тебе сахарка, отказываясь при этом потратить две минуты на вспоминание синтаксиса стандартной конструкции языка



зачем мне делать это и скрывать такую ебаную мелочь в абстракцию и импортить потом её в каждый модуль если каждый разработчик сходу поймет
Array(100).fill("").forEach который я напишу за секунду?

>отказываясь при этом потратить две минуты на вспоминание синтаксиса стандартной конструкции языка


эти две минуты я могу потратить на то чтобы решать бизнес задачу а не на то чтобы удовлетворить обоссанного тупого трейни с двача с манямирком
плюс каждый последующий разработчик будет тратить тоже по 2 минуты на вспоминание сколько раз этот цикл проходится и в итоге компания проебёт пол часа времени работников за месяц скажем
ЗАТО МАГИЯ В МОЕЙ ГОЛОВЕ УДОВЛЕТВОРЕНА - ЦИКЛЫ ДЕЛАЮТ ИТЕРАЦИЮ, А НЕ МАССИВЫ))) ВЕДЬ ЭТО ОЧЕНЬ ВАЖНО КОГДА ТЫ ВЕРИШЬ В МАГИЮ И ЧУДЕСА И НЕ УМЕЕШЬ В АРГУМЕНТЫ))

>Аргументируешь это через "я опечатаюсь", т.е не можешь даже написать две строчки тестов для проверки условия цикла


да именно так потому что тесты не пишут на каждый ебучий тупой пук и вообще на фронте мало их пишут, и ты бы это знал если бы НЕ БЫЛ ТУПОРЫЛЫМ ОБОССАННЫМ ТРЕЙНИ С 0 (0) ((0)) днями коммерческого опыта зато с неебаться курсами скиллбокса за плечами

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


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

Вывод: тупорылый обоссанный нищий трейни школьник с 0 днями коммерческого опыта не имеющий представления о том в чем задача разработчика, считающий что задача разработчика это помнить дохуя синтаксиса и тратить дохуя времени на решение примитивных задач не пользуясь высокоуровневыми абстракциями и потом тратить ещё минуты рабочего времени на написание тестов на обоссанное повторение 100 раз
16242090310140.png490 Кб, 418x512
390 2152376
391 2152378
>>152372

> просто какой-то добрый человек за тебя их скрыл в функциях


Да ты че, а не пиздишь?

> будешь ему звонить и просить еще функцию дописать


Если будет очень надо, то я сам допишу всё что нужно.

У тебя какие-то пиздец тупоголовые аргументы
изображение.png2,5 Мб, 1280x720
392 2152382
>>152356
Узбагойся, слишком толсто, иди охлади траханье.
393 2152391
>>152374

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


Если ты не видишь разницы между repeat(100, fetch) и твоим говном, то между array.map(doSomething) и array.reduce((result, i) => [...result, doSomething(i)], []) уж тем более не должен видеть, пиши reduce везде, а не filter, map и т.д, нахуя тебе таки мелочи скрывать и усложнять проект абстракциями?
394 2152393
>>152378

>Если будет очень надо, то я сам допишу всё что нужно.


Ну вот вопрос как раз в том и заключается, как ты напишешь эту итерацию: через стандартные методы итерации(ака циклы) или через ебанутые костыли над существующим сахаром, потому что тебе сложно найти в гугл синтаксис конструкции for
1546343830414.webm1,9 Мб, webm,
1280x720, 0:25
395 2152394
>>152391
да дохуя разницы потому что Array(100).fill("") чейнящаяся конструкция и особо в нее вглядываться не нужно, ещё она идиоматическая, её помнят все абсолютно и сходу понимают, а в array.reduce((result, i) => [...result, doSomething(i)], []) надо вглядываться и вообще читающий охуеет и будет полчаса сидеть думать нахуя ты это написал если можно мап написать. разница колоссальна.
плюс допустим тебе нужен не репит, а чтобы значение возвращалось, как собственно изначально и было в начале ветки, чтобы 100 промисов вернулось массивом. тогда твой репит бесполезен, если значение не возвращает, или неочевиден названием, если возвращает. и что теперь писать repeatAndReturn и его импортить? и это я сходу тебе сказал только.
1508999392238.mp41,1 Мб, mp4,
640x360, 0:25
396 2152396
>>152394
gavno youtube-dl
397 2152397
>>152393

> потому что тебе сложно найти в гугл синтаксис конструкции for


Максимально тупой тралленг
398 2152399
>>152393
поэтому ты нищий хуй, а мы нет, потому что мы делаем так чтобы нихуя не нужно было гуглить и было понятно, и это то за что платят деньги, а ты дрчоишь на магию "пок пок костыли пок пок есть циклы пок пок че ебты цыкол сложно нагуглить хыыыыыыы че не помните лохи" в которой нет смысла никакого кроме дроча себе чсв среди детей
399 2152400
>>152346
В смысле? Это же икона js - треда

Форма-Шлёппа
400 2152401
>>152399
Что-то больно дохера рисуешься для анонимной борды, пчел
Не похоже что ты "богат и успешен", скорее весь кричишь об обратно
401 2152402
>>152394

>Array(100).fill("") чейнящаяся конструкция и особо в нее вглядываться не нужно, ещё она идиоматическая, её помнят все абсолютно и сходу понимают


>а в array.reduce((result, i) => [...result, doSomething(i)], []) надо вглядываться и вообще читающий охуеет и будет полчаса сидеть думать


Подожди, то есть твой "читающий" поймет первый костыль с первого, но не поймет стандартный однострочный редьюс? Таблетки выпил? Ну и опять все сводится к "я скозал мои костыли поймут, а редьюс и нормально названную функцию не поймут!!!!". Что там по аргументации, пидорашка?

>плюс допустим тебе нужен не репит, а чтобы значение возвращалось


Ты эту функцию пишешь, бери и возвращай что нужно, разрешаю. Даже название можешь поменять, тоже разрешаю.
402 2152404
>>152401
ну да епта в школке же тебе сказали что богатый и успешный это тот кто сложную задачку решает крутую нахуй кто помнит всю егэшку наизусть все синтаксисы отвечает учителю и заебывается дохуя на работе и других заебывает хыыхыы))))
403 2152407
>>152402
толсто уже слишком
я всё объяснил подробно почему моё поймут, а твою хуйню не поймут

>Ты эту функцию пишешь, бери и возвращай что нужно, разрешаю. Даже название можешь поменять, тоже разрешаю.


только пет проекты писать пиздато конечно, любую хуйню пишешь ей один ты пользуешься, круто тебе
404 2152415
405 2152420
>>152407

>я всё объяснил подробно почему моё поймут, а твою хуйню не поймут


"Поймут потому что всем понятно" - это единственное "объяснение", которое ты предоставил, пидораш.
406 2152446
Надо ли знать генераторы, proxy, reflect? По моему это ненужное говно которые неприменимо на практике фронтендщику
407 2152449
>>152446
Так собеседующий тоже не будет знать, но от зубов должно отскакивать для успешного собеса.
408 2152450
>>152446
Нет
Главное это blowjob и rimjob
409 2152451
>>152449
Я обязательно вкачусь
410 2152452
>>152400
Нет, это не икона. Это пидор. Я их за километр чую.
411 2152455
>>152452
Но почему? Он же такой зайка :'(
412 2152467
>>152451
собеседующий спрашивает скорее для наблюдения думания собеседуемого, а не знание какой-то хуйни, которую никто не знает.
413 2152470
>>152446
Не нужно. Меньше знаешь - крепче спишь
414 2152557
>>147938 (OP)

Аноны, есть ли какая-то тулза, профайлер, техника или что-то еще, которая может определить наиболее часто используемый js-код на сайте, в частности SPA?

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

Если интересно, это нужно для оптимизации. Таким образом найти наименее производительный код, который при этом часто работает.

И кстати, может для такой штуки, что я ищу, какой то термин есть?
415 2152583
>>152557
Это и называется профайлер, в react-dev-tools допустим есть профайлер который показывает сколько рендерился какой компонент, и так можно находить хуевый код. в обычном браузере тоже есть, но с фреймворком/библиотекой типа реакт он будет бесполезен, нужно искать конкретно профайлер для твоего фреймворка.
416 2152594
>>152583
Так в том и суть, что мне бы хотелось профайлер найти, с временем исполнения и частотой, но на весь используемый js-код.
Притом не такой как браузере - во флеймграфе хер проссышь ваще чо происходит, да и муторно это, если приложение достаточно большое.
А так бац - и статистика бы была, в табличке, мол функция такая-то, выполнялась столько-то раз, общее время исполнения такое-то.
417 2152601
Насколько тупо для title отдельный компонент создавать если это просто текст? Проще просто глобальный стиль на него навесить?
418 2152604
>>152601
?
Создай сервис TitleService и хуярь тайтл через него
419 2152605
>>152604
Ну а не лучше будет просто навесить глобально просто стили для <h2>?
420 2152607
>>152601
Зависит от подхода к стилям, если у тебя бэмчик и глобальные стили нормально то так хорошо будет, если какое-нибудь говно типа styled components или cssmodules то придется ебать голову
421 2152609
>>152607
У меня по идее css модули, но глобальные стили тоже есть, хотя как я понимаю их смешивать нежелательно
422 2152613
>>152609
Вот поэтому css-modules и кал.
423 2152617
Аноны, я вкатывальщик. Сегодня было техническое собеседование и на нем я решал codewars. Первые несколько я решил, но когда пошли посложнее у меня кончились идеи и мне сказали что я не подхожу. Пробовался я на junior fullstack developer. Вот скажите. Нахуя мне уметь решать задачи с codewars?
424 2152618
>>152617
Незачем, тебя собеседовал импотент, бумер и яндексоид, ходи по собесами дальше.
425 2152619
>>152618
твой ответ как мед на душу
426 2152623
научите ебашить 24/7
427 2152632
Сап, двощ. Реквестирую помощь от опытных.

Мамка гонит на работу, да и сам уже чувствую, что зря проебываю время за компом. В связи с этим решил устроить марафон и закрылся в сычевальне (уже вышел на режим ебошинга каждый день по 5-8 часов в день) на месяцок другой, освежить память в программировании и вкатиться уже наконец куда то гребцом за хуйКК/наносек

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

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

1. Введение в программированиеhttps://ru.hexlet.io/courses/introduction_to_programming

2. Основы программирования
https://ru.hexlet.io/courses/programming-basics

3. Основы командной строки
https://ru.hexlet.io/courses/cli-basics

4. Введение в Git
https://ru.hexlet.io/courses/intro_to_git

5. JS: Настройка окружения
https://ru.hexlet.io/courses/js-setup-environment

6. JS: Объекты
https://ru.hexlet.io/courses/js-objects

7. JS: Массивы
https://ru.hexlet.io/courses/js-arrays

8. JS: Функции
https://ru.hexlet.io/courses/js-functions

9. JS: Введение в ООП
https://ru.hexlet.io/courses/js-introduction-to-oop

10. JS: Объектно-ориентированный дизайн
https://ru.hexlet.io/courses/js-object-oriented-design

11. JS: Прототипы
https://ru.hexlet.io/courses/js_prototypes

12. JS: Асинхронное программирование
https://ru.hexlet.io/courses/js-asynchronous-programming

13. JS: DOM API
https://ru.hexlet.io/courses/js-dom

14. Регулярные выражения
https://ru.hexlet.io/courses/regexp

15. JS: React
https://ru.hexlet.io/courses/js-react

16. JS: Redux (React)
https://ru.hexlet.io/courses/js-redux

Фулл список курсов тут https://ru.hexlet.io/categories/javascript/coursesПробежитесь, плес. Может что то пропустил или наоборот не нужно на начальном уровне.
Цель - вкатиться как можно быстрее и уже на работке продолжить обучение под руководством, еще и лутая бабки.
Не будьте равнодушными.

С уважением, анон
427 2152632
Сап, двощ. Реквестирую помощь от опытных.

Мамка гонит на работу, да и сам уже чувствую, что зря проебываю время за компом. В связи с этим решил устроить марафон и закрылся в сычевальне (уже вышел на режим ебошинга каждый день по 5-8 часов в день) на месяцок другой, освежить память в программировании и вкатиться уже наконец куда то гребцом за хуйКК/наносек

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

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

1. Введение в программированиеhttps://ru.hexlet.io/courses/introduction_to_programming

2. Основы программирования
https://ru.hexlet.io/courses/programming-basics

3. Основы командной строки
https://ru.hexlet.io/courses/cli-basics

4. Введение в Git
https://ru.hexlet.io/courses/intro_to_git

5. JS: Настройка окружения
https://ru.hexlet.io/courses/js-setup-environment

6. JS: Объекты
https://ru.hexlet.io/courses/js-objects

7. JS: Массивы
https://ru.hexlet.io/courses/js-arrays

8. JS: Функции
https://ru.hexlet.io/courses/js-functions

9. JS: Введение в ООП
https://ru.hexlet.io/courses/js-introduction-to-oop

10. JS: Объектно-ориентированный дизайн
https://ru.hexlet.io/courses/js-object-oriented-design

11. JS: Прототипы
https://ru.hexlet.io/courses/js_prototypes

12. JS: Асинхронное программирование
https://ru.hexlet.io/courses/js-asynchronous-programming

13. JS: DOM API
https://ru.hexlet.io/courses/js-dom

14. Регулярные выражения
https://ru.hexlet.io/courses/regexp

15. JS: React
https://ru.hexlet.io/courses/js-react

16. JS: Redux (React)
https://ru.hexlet.io/courses/js-redux

Фулл список курсов тут https://ru.hexlet.io/categories/javascript/coursesПробежитесь, плес. Может что то пропустил или наоборот не нужно на начальном уровне.
Цель - вкатиться как можно быстрее и уже на работке продолжить обучение под руководством, еще и лутая бабки.
Не будьте равнодушными.

С уважением, анон
428 2152635
>>152632
блять чел затошнило от твоего поста хз почему
429 2152637
>>152632
Как у тебя со знанием английского?
430 2152639
>>152635
Чому? Я не хотел(

>>152637
Учился по учебникам уровня upper-intermediate, оценки высокие были
С пониманием на слух, чтением (тем более доков) траблов нет. Разговорный мб слабый, потому что в последние годы мало практики было.
Хз как оценить, тесты никогда не сдавал. Для макакинга должно хватить.
431 2152641
>>152639

>Чому? Я не хотел(


соре тогда меня от всего тошнит чёто
432 2152645
>>152639
Я сначала не заметил в твоем посте про английский. Вот что я бы посоветовал (не все из этого я смотрел, но кое-что планирую посмотреть сам):

1. Базовый JS.
https://rutracker.org/forum/viewtopic.php?t=5880831
https://rutracker.org/forum/viewtopic.php?t=5915645
https://rutracker.org/forum/viewtopic.php?t=5912051

2. JS для собесов.
https://rutracker.org/forum/viewtopic.php?t=5849038
https://rutracker.org/forum/viewtopic.php?t=5799327

3. React
https://nnmclub.to/forum/viewtopic.php?t=1459414
https://rutracker.org/forum/viewtopic.php?t=5969758
https://www.youtube.com/watch?v=eMH4Xhh_8Z0 - дальше можно двигаться по этому гайду
Есть хороший чат по React в телеге @react_js

4. Leetcode + разборы задач на ютубе типа такого - https://www.youtube.com/user/viktorskarpov/videos
433 2152647
>>152645

>3. React


Там первой ссылкой хотел указать рутрекеровскую (Creative React and Redux), а не nnmclub. Я бы с него посоветовал начать.
434 2152672
Это ты даун с шлепой в жсжобсе эффектор форсишь?
435 2152680
>>152672
А не, это старый шизик говноед тамошний
436 2152682
>>152672
>>152680
Че несешь?
437 2152704
Что в реакт называется рендером? Любой факт выполнения метода ReactDOM.render()?
Если к примеру я передаю при клике в какой-то элемент на странице, какой-то новый JSX children, и реакт не может узнать, обновился этот JSX или нет, потому что JSX это всегда новый объект, то в этом случае вызывается метод render(), после чего происходит обновление виртуального дома, реакт не видит никаких изменений и не обновляет реальный дом. Этот процесс всё равно будет называться рендерингом? Или рендер это ТОЛЬКО реальное внесение изменений в дом? UseEffect будет работать в случае, если ничего реального в доме не поменялось? UseLayoutEffect работает после внесения изменения только в реальный дом и блокирует отрисовку пользователя только в этом случае?
438 2152707
>>152704
Приведу другой пример:
Есть просто каунтер, при клике на кнопку обновляет состояние count
Этот объект состояния, который мы никуда не выводим и нигде не отображаем на странице, он находится внутри компонента только для хранения состояния.
Есть хук useEffect внутри которого просто выводим консоллог, не передаём массива с зависимостями,
При клике на кнопку консоллог из useEffect всё равно отображается в консоли при каждом нажатии.
Почему? Мы ведь не рендерим ничего нового при каждом клике.
Получается, что рендер это обновление виртуального дома? Почему обновляется виртуальный дом, ведь в него тоже ничего нового по сути не попадает? useState вызывает рендер просто по факту своего изменения?

Да, я решил тут провести техсобес для всего треда, а думали тут только срачи в мемасы? А нихуя
439 2152713
>>152704
>>152707
Давай про cdr лучше, тут и так все понятно
440 2152752
>>152704
Дебильные вопросы на тупые "определения" того что такое рендер, ненужны
441 2152754
>>152707
Хотя ладно, про эффекты неплохой вопрос
442 2152771
>>152601
Создаёшь компонент, который принимает children в пропсы, и в него можешь запихивать хоть свою мамашу, если надо.
Заодно будет прямой референс на этот компонент его конкретные стили, а не строчный в стили где-то там.
443 2152772
>>152707

>Есть хук useEffect внутри которого просто выводим консоллог, не передаём массива с зависимостями,


>При клике на кнопку консоллог из useEffect всё равно отображается в консоли при каждом нажатии.


>Почему?


Еблан? Еблан!
444 2152826
>>152704

>реакт


>техсобес


Нет, иди нахуй, говноед.
445 2152889
Фронтендеры тут? Как много верстаете? А то есть варик перекатиться с плюсов на фронт, пока думаю. В 2010 пробовал верстать там все на флоатах было, не понравилось. Щас я так понял поудобнее это все, но все равно говнина неинтересная. Вот логику прогать другое дело, но с версткой заморачиваться вообще не хочется.
446 2152892
>>152826
Элита в треде, все в jquery!
447 2152913
>>152889
Практически не верстаю. Ну иногда верстаю, когда новые компонентики приходится делать, а потом эти компонентики только набрасываю, но это уже не верстка фактически. Вообще кроме формошлепства ещё много задач есть, в основном всё связано с перекладыванием жсонов.
448 2152917
>>152645
А почему не zero to mastery рутрекеровский? Достаточно полный курс, еще и с graphql, gatsby и пр.
449 2152926
>>152917
Я про такой не знаю. Скинь ссылку.
image.png8 Кб, 95x330
450 2152932
>>147938 (OP)
Почему-то курсор при наведении на скролл не меняется на стрелочку а остается таким
Менял стили, херачил !important, ничего не помогает ,как продебажить эту фигню и понять почему курсор не меняется? (тут ванильный es6 js)
451 2152997
>>152889
Дед, спок.
Фронтенд для элитных зумеров-гигачедов. Гречневых в свитерах тут не уважают. Ты только представь, как потешно ты будешь выглядеть в своём свитере с судком гречки и стаканом смузи. А на курилке, где все будут вейпить и угарать с твоих желтых усов
Лучше не лезь сюда
452 2153006
>>152997
Видал я этих "гигачедов") Глисты-студентики которых соплей можно перешибить
453 2153022
>>153006
Это скорее всего были фпшники
В основном там такие омежные инцелы манямешники
454 2153054
Есть ли команда чтобы npm test сразу clear консоли вызывала? а то неудобно эти стены текста разбирать какие старые какие новые
arrayfilljoin.png15 Кб, 988x703
455 2153057
456 2153059
блять да как ты заебал со своим филом
458 2153077
Хочу что бы при серфинге страницы в браузере не было истории посещения, есть ли какие то модули для встраивания в страницу что бы этот код давал сигнал браузеру не писать историю
459 2153092
>>153077
Отключи сохранение истории в бразуере, или приватную вкладку открывай
460 2153093
>>153077
>>153092
Ах лол, ты имеешь ввиду, чтобы реализовать эту функцию изнутри самой страницы
461 2153098
462 2153103
Почему нажатие на кнопку, выводит undefined? Как обратиться к ближайшей ячейке с id="title" и получить её значение?
16260509083930.png339 Кб, 734x623
463 2153105
>>153022

>Это скорее всего были фпшники

464 2153116
>>153059
Што блять? Я вообще мимо проходил.
465 2153126
>>153103
Што это? PHP?

Помню, как люто проигрывал, когда все ебашили на jquery. И потом еще больше проигрывал, когда все дружно отказались от jquery
Screenshot2021-09-0818-28-53.png4 Кб, 430x36
466 2153129
>>153126
Это js/jquery. Так тоже не работает.
467 2153143
>>153129
document.getElementById('title');
468 2153145
>>153143
Так у меня много таких ячеек, мне надо ближайшую, которая с кнопкой в одной строке.
469 2153146
>>153129
Кстати, кто тебя научил alert использовать? У тебя же console.log есть.
470 2153148
>>153146
Я хер знает, я по js/jquery пару страничек на стековерфлоу прочитал, там и увидел alert(). Выхлоп консоли надо в другой вкладке смотреть, а здесь всё и сразу.
471 2153150
>>153145
Начнем с того, что id должен быть уникальным. Это тебе не class.
472 2153155
>>153145
>>153148
Можешь вернуться к изучению верстки
473 2153159
>>153150
О, большое спасибо! Я этого не знал.

>>153155
Да мне нахер не надо. Доделать бы это задание какнибудь. Попиздеть с тимлидом, и со словами "Меня не взяли" - сесть обратно мамке на шею.
474 2153162
>>152932

>ванильный es6 js


ванильный тут только ты
1631110668992.jpg51 Кб, 500x446
475 2153164
>>153159
Нахуя ты тогда вообще делаешь что либо
Ойти.webm5,8 Мб, webm,
960x533, 1:37
476 2153166
>>153164
Он скоро свой проект сделает и поднимется.
477 2153171
>>153150
Блять, один хер не работает!

>>153164
Мамка зоебала, гонит работать. Отмазки типа "не могу сделать тестовое", не работают тк. я в самом деле учился на кодера. Щас еще вкатываюсь в фирму, где брат - мидл. Хотят меня по блату впихнуть блять.
478 2153183
>>153054
бамп вопросу
479 2153204
>>153105
Пукнутый, иди нахуй!
481 2153217
>>153171

> Щас еще вкатываюсь в фирму, где брат - мидл. Хотят меня по блату впихнуть блять.



Я бы на твоём месте сторонился такого кумовства и сам бы пробовал себе дорогу
482 2153246
Привет, ребята. Такое дело, надо заебашить запросы на API через axios (его знаю, понимаю). Мне скинули кусок кода, где описан класс на этот самый аксиос (1 и 2 скрин) и миддлвару на редакс стор (3 скрин). Не могли бы вы мне, пожалуйста, разжевать этот самый класс и миддлвару? Просто ни то, ни другое я особо не использовал, пытаюсь читать - не врубаюсь, как мне эти get/post/put/delete впихивать в createAsyncThunk, как передавать параметры/аргументы. Не ругайтесь плз на бедного меня, я как только мне что-то начинают объяснять сразу на лету схватываю и все понимаю.
image.png3 Кб, 393x180
483 2153261
Как сделать такую хуйню как на learn.javascript.ru, типа можно раскрывать и закрывать списки и их расстояние и ширина как бы пропорционально меняются? Дайте примерную картину
484 2153284
>>153261
Я проебался, ширина там не меняется. Но я уже примерно представил как это можно сделать. Определить уровень самого глубого раскрытого списка и в зависимости от него менять стили (расстояния)
485 2153307
>>153217
Чому? У меня похожая ситуация, мамка с папкой гонят на работу, а я и не против, даже хочу быстрее уже устроится. Но тяну время, так как во времена Универа ничего не делал и играл в игры, рассказывая, как я усердно учусь. Но универ кое как закончил, а вот для работы уже нужно показывать реальные знания, которые я роняя кал пытаюсь получить в кратчайшие сроки.
По сути мне рякт с пердуксом осталось почитать и забубенить пет проджект. Но давление на меня уже сильное, предлагают свою помощь в виде знакомых, которые вроде как готовы устроить собесы. Я копротивляюсь, так как не хочу оподливиться на собесе. Я то бате сказал, что рякт уже давно выучил, просто мне не перезванивают. Думаю потом все таки воспользоваться предложением, но тоже как то самому хочется устроится. Хз почему.
486 2153310
>>153145
>>153171
Дебс, почитай что делает .closest()
Снимок.JPG14 Кб, 663x86
487 2153336
Помогите, я все сломал.

Сделал токен, токен вставляю вместо пароля во время авторизации в терминале, ловлю ошибку.

Бездумно ковырял кофиг, вставил этот текст: git config --global url."https://github.com/:".insteadOf "g08:itANUSgiF*OthubPUNCTUMco+'@m"

Теперь вообще все поломалось(9((((
488 2153343
>>153336
А, все, там файл есть, починил. А вот с токеном так и не понял, все равно ошибку выводит.

fatal: Authentication failed for

Хотя ввожу все возможные варианты.
489 2153392
>>152645
А в этих курсах где-нибудь есть самостоятельная работа? А то помню как-то проходил какой-то, там просто записываешь за лектором. Усваивается процентов 50%.
490 2153479
>>153392
В чем проблема после урока пойти на codewars и поделать задачи по пройденной теме
Ну или самому пощупать. Прошёл методы массивов, открываешь доку и идёшь тестить каждый метод, пока не запомнишь, как оно работает и для чего нужно, например Только потом забываешь, если не пользоваться какое то время. Но при необходимости все быстро вспоминается при беглом взгляде на доку
491 2153483
Знатоки ноды, подскажите, если у меня 10я версия стоит, то сможет ли она загрузить sqlite3 и express или лучше сразу сносить и ставить 14?
Ставил ее изначально для редактора вообще и редко пользовался фичами es7+, а что там по модулям?
492 2153487
>>153483
nvm поставь и переключайся с версии на версию в любое время
image.png175 Кб, 383x500
493 2153488
>>147938 (OP)
Что скажете про книгу? Автор вроде жабовик, смог и в жс?
494 2153571
>>153488
для импотентов?
16273061883252.mp43,9 Мб, mp4,
1280x720, 0:21
495 2153574
Screenshot2021-09-0914-41-08.png6 Кб, 553x51
496 2153626
>>153310
Короче сделал так и оно работает.
497 2153637
>>153488
Книги по жсу устаревшее для импотентов, КРОМЕ YDKJS. полная хуйня, как ни зайду в книжный каждый раз смотрю что там и моча. Clear code всякий, книги по паттернам, это неплохо. но для изучения js лучше learn js + видосов на ютубе + YDKJS нет лучше.
498 2153649
>>153637
Вот тут соглыэ++плюсплас
499 2153734
Вариант - 1
_parent__content parent-content
__parent-content__item item
___item__text

Вариант - 2.
_parent__content parent-content
__parent__item
___parent__text

Аноны, у меня тут вопрос, оба эти варианта являются БЭМ?
Или только первый?
500 2153736
>>153734

>__parent-content__item


>___parent-content__text


Фикс.
image.png7 Кб, 305x142
501 2153801
>>153734
Оба варианта являются дерьмом 15-летней давности.
5e6825e3eb5dd423194853.png32 Кб, 650x465
502 2153838
>>147938 (OP)
Посоветуйте компонент дерева на React.
1. Чтоб скормил объект в корень и все работает, без ручной вставки нужных компонентов.
2. Чтобы можно было вставить свои значки раскрытия сбоку.
3. Можно было жмакать на лист и лист оставался выделенным. (можно без множественного выделения).
4. Можно было вставить обработчик нажатия на лист.
5. Можно без ДнД.
503 2153848
>>153838
rc-tree например
504 2153853
>>153850 (Del)
Свои боевые в /b пости, гнида, тут уважающие себя люди сидят!
image.png15 Кб, 751x431
505 2153867
Мне надо чтобы когда модалка открывается все остальное заблюрено было, как это лучше сделать? У меня кнопка находится где-то на 4 компоненты вглубь от страницы на которую я blur пилю. Можно ли просто сделать типа blur на все остальное кроме модалки?
506 2153873
>>153479
Вопрос был касательно Реакта.
507 2153887
>>153867
если тебе просто визуальный эффект нужен, сделай наверху тоггл класс, который можно повесить на нужный тебе скоуп. в css с помощью :not убери элемент, который не надо блёрить. ну а само свойство - filter: blur(5px), опционально pointer-events: none
508 2153891
>>153307
Как же хочется дать тебе леща, а. Иди на собесы, заодно поймёшь, что надо учить усерднее. Плюс реальный собес - отличная тренировка в психологическом плане. И перестань врать людям, которые тебя любят.
509 2153894
>>153887
Окей, спасибо, попробую. Правда я погуглил про то как делать модалки и залез во что-то страшное, видимо придется в этом разбираться сначала вместо стилей:
https://levelup.gitconnected.com/build-a-modal-using-react-context-portals-and-hooks-bd0c4e54537e
510 2153983
Скиньте кто-то годную ссылку на свалку с макетами для CSS+HTML вёрстки и их реализацией. С макетами находил а вот с реализацией как-то тухло.
511 2154017
>>153983
https://github.com/
Там мало, но найти можно.
512 2154041
>>154017
Да я там искал, и находил что-то. Спрашиваю мб у кого-то есть сохраненная годнота.
image2,9 Мб, 291x300
513 2154051
>>153626

>jquery

16242090310140.png490 Кб, 418x512
514 2154059
515 2154082
когда перекот
516 2154096
при написании функции interceptor для axios она принимает какой-то config и потом его возвращает, что за конфиг я не пойму, это из http запроса, axios или node?
517 2154142
Та за шо? Неужели (((говноеды))) реактеры перемагають?
https://twitter.com/mhevery/status/1389649693630631936
518 2154143
Как онгуляр спасать будем, котаны?
519 2154152
почему create-react-app'овский dev server не рефрешит страницу при сохранении кода? что изменилось? раньше все нормально работало
520 2154165
>>154143
Да кому он нужен. Я удивлен, что на нем до сих пор кто-то что-то делает. Многие конторы уже сваливают с него на рякт.
521 2154203
522 2154220
>>154152
А нахуй ты юзаешь cra? Проще запилить готовый вэбпак шаблон
523 2154221
Какой есть открытый апи для спортивных событий?
524 2154223
Анонасы, поделитесь мудростью, смотрите: я использовал AXIOS для получение данных фейк апи. Но ловил ошибку 404.
В доках написано использовать FETCH, с фетчем все ок, ошибок нету.

Какая разница чем я ковыряю фейк апи? Разница вижу, есть, но какая?
525 2154224
>>154142
С пробуждением
Инцеляр уже давно проебал войну рякту
526 2154226
>>154223
axios - васянопакет, который подразумевает вещи о структуре запросов, которые пакет для пропукивания джейсонов не должен подразумевать.
527 2154227
>>154223

>FETCH, с фетчем все ок, ошибок нету.


Так юзай его, нахуй этот аксиос
528 2154241
>>154041
Мастер класс барбишопа html academy от Александра Першина

Лучшее, что имеет человечество на данный момент
529 2154307
>>154241
Я думал эту хуйню все забыли уже
530 2154319
>>154307
В смысле хуйня?
Извинись сейчас же
531 2154359
>>154227
Несколько чуть более сложных кейсов, и он пожалеет, что не взял аксиос. Обычно всё писать с 0 советуют ребятишки, которые с продом не работали никогда, сроки и дедлайны не видели в глаза.
532 2154379
>>154359
Ну и нахуй нужен твой аксайос на проде? Сколько ни работал не видел для него применения. Поверх фетча обертку пишешь, хедеры аутентификации приделываешь, импортишь и всё. То что он исключения бросает на плохие ответы - ненужно. А что он еще делает что писать самому долго?
533 2154385
А xhr вместо фетча юзать совсем зашквар?
написал вам axios на продакшен, не благодарите 534 2154390
interface Options {
method?: string;
data?: object;
authorization?: string;
cors?: boolean;
}

const request = async <T>(url: string, options: Options = {}): Promise<T> => {
const headers: { [key: string]: string } = {
'Content-Type': 'application/json',
Accept: 'application/json',
};

if (options.authorization) {
headers.Authorization = options.authorization;
}

const fetchOptions: { [key: string]: string | object } = {
method: options.method,
headers,
};

if (options.cors) {
fetchOptions.mode = 'cors';
}

if (options.data) {
fetchOptions.body = JSON.stringify(options.data);
}

const response = await fetch(url, fetchOptions);

return response.json();
};
написал вам axios на продакшен, не благодарите 534 2154390
interface Options {
method?: string;
data?: object;
authorization?: string;
cors?: boolean;
}

const request = async <T>(url: string, options: Options = {}): Promise<T> => {
const headers: { [key: string]: string } = {
'Content-Type': 'application/json',
Accept: 'application/json',
};

if (options.authorization) {
headers.Authorization = options.authorization;
}

const fetchOptions: { [key: string]: string | object } = {
method: options.method,
headers,
};

if (options.cors) {
fetchOptions.mode = 'cors';
}

if (options.data) {
fetchOptions.body = JSON.stringify(options.data);
}

const response = await fetch(url, fetchOptions);

return response.json();
};
image.png24 Кб, 917x511
Помогите, что это значит? 535 2154435

>Однако, если этот колбэк попадает как проп в дочерние компоненты, эти компоненты могут быть отрендерены снова.


Почему они отрендерятся снова? Как это понять?
536 2154544
>>154435
При каждом выполнении рендера создаётся новый коллбек, новая ссылка на него каждый раз. реакт смотрит изменилась ли ссылка на этот проп, на этот коллбек, она изменилась, и поэтому делает перерендер.
537 2154551
>>153848

>rc-tree


Херня какая-то, даже примеры из репозитория в Codesandbox не работают, а в issue пишут, что несовместимо с функциональными компонентами, а им уже лет 10 как.

Есть еще какие-то варианты?
538 2154553
Как одной проверкой заменить эти две: a === null || a === undefined
539 2154554
>>154385

Ну если тебе по приколу обмазать xhr колбэками или промисами - не зашквар.
540 2154555
>>154435

Чтобы не шатать рендер такой хуйней, бинди, или поставь костылик, который дает писать стрелочные фукнции как методы класса
541 2154558
542 2154559
>>154553
Зависит от того, что такое a и для чего оно используется, но в 99% тебе хватит просто if (a), если это не число.
543 2154564
>>154558
!!

>>154559
Ну да, я думал какой-то метод еще существует, чаю за ответ.
544 2154566
>>154564
И что такое "!!" хоть знаешь?
545 2154568
>>154566
А ты докажи, что не знаю!
546 2154569
>>154553
Сделать коллекцию Set с исключениями и если проброс не относится ни к одному из ее элементов то проходит условие.
547 2154570
>>154568
Ты даже про ?? не знаешь
548 2154571
>>154553
!a

Но есть нюансы.
549 2154572
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
пиздец вы говна развели, с кем я сижу нахуй
550 2154573
>>154572
Сентябрь начался. Пора вкатывальщиков
551 2154575
>>154571

>Но есть нюансы.


Интересно, типо если это null || undefined, то вернет true, но какие нюансы?
552 2154579
>>154575
А, у тебя строгое равенство. Тогда забей.
553 2154636
В резюме нужна фотка?
554 2154637
>>154544
Где о таких вещах почитать можно?
555 2154645
>>154637
Про рендеры на скрине выше, в доке реакта.
Если ты не понимаешь ссылочных механик самого JS, почему (() => {}) === (() => {}) ​это false то читай learn js и YDKJS
изображение.png11 Кб, 1098x442
556 2154670
Какой, блять, нахуй, индекс?
16242090310140.png490 Кб, 418x512
557 2154676
>>154670

>Какой, блять, нахуй, индекс?

558 2154678
>>154670
Который у тебя на посылках с алиэкспресса указан, даун ты тупой. Ты на серьезных щщах будучи таким дауном в /pr/ вкатываешься? Вкатись лучше во что-то гуманитарное.
16311853161210.jpg698 Кб, 1017x1136
559 2154684
>>154678
Я аутист, мне можно.
ogog1456062632213275210.jpg206 Кб, 1200x628
560 2154693
>>154684
А, ну ок тогда.
561 2154696
>>154307
Ну эту ебалу пиздец скучно смотреть.
image.png18 Кб, 588x367
562 2154729
Пишу тесты для своего йоба-ежедневника. Дошел до момента когда нужно тестить результат манипуляций с dom. Допустим я вывожу внутренности моего тега body через свойство innerHTML (пик). Можно ли как-нибудь преобразовать этот вывод в одну строку? Чтобы было <div><h1>text</h1> <ul><li>one</li><li>two</li></ul><div>
564 2154832
>>148760
по-моему это исключительно мирок и терминология шарпоблядей с их ебанутыми аrr[,] и arr[][]
565 2158110
>>148409
Этот господин очень правильные вещи говорит. Сэр, вам чай с сахаром или без?
566 2158226
>>154729
Зачем тебе? Юзай либу для тестов, там есть инструменты для манипуляции с DOM
567 2234484
>>147938 (OP)
Салям, друзья. Норм в настоящее время ограничиться ECMAScript 5.1 ? Или это типа устаревшая версия? Как там по функционалу, по востребованности в индустрии и в целом по актуальности?
568 2234485
Опа, перекатили, иду туда.
>>234484
Тред утонул или удален.
Это копия, сохраненная 23 декабря 2021 года.

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

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