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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2353841
Как вы вложенные роуты делаете в реакте?
Просто в корневом компоненте список большущий делаете, или по компонентам внутри них делите?
3 2353842
Рим придёт, порядок наведёт.
4 2353854
Бля как в максимально короткое время подучить css? А то уже на стеке MERN пару собесов проходил а как вопросы про css то мычу что-то невнятное в ответ.
5 2353878
>>53854
Сверстай списки на флексах и лэйаут страницы на гридах.
6 2353921
Сейчас активно форсится на зарубежном ютубе, что появился pyscript и что он заменит в будущем js, что думаете об этом?
https://www.youtube.com/watch?v=du8vQC44PC4
7 2353925
>>53921
Звучит как несмешной анекдот
8 2353929
>>53921
Лет 10 слышу уже про убийц js. За это время он не что не умер так еще и на мобилки с бекендом перелез.
image.png44 Кб, 507x670
9 2353933
>>53921
Зачем нужен всратый питон, когда есть такой то божественный javascript?
10 2353936
Где взять сочные и назыщеные цвета,а не то что дает стандартный css?
12 2353940
image.png15 Кб, 995x111
13 2353942
5-4.jpg157 Кб, 770x514
14 2353952
>>53838 (OP)
Сборка чисто верстального пет-проекта вебпаком нормальная затея? Или посмотрят как на дебила?
15 2353962
>>53952
нормальная
16 2353963
>>53921
Минифицированная версия 600 кб. Это как 10 react+react-dom на страницу подключить.
17 2353964
>>53962
А чем обычно собирают? Gulp у меня не завелся, где-то пишут что он устарел и им не пользуются.
18 2353967
>>53964
Ну раньше версткодебилы собирали через gulp, потому что он без бойлерплейта поддерживал глобы из коробки. Сейчас в основном все юзают webpack, vite и rollup.
19 2353990
>>53841
Родительский раут внутри которого его производные рауты
20 2354009
>>53841
Файловый роутинг в next'е используем.
E4BHeHKVIAAFAJJ.jpg147 Кб, 622x944
21 2354183
22 2354209
>>53921

>Сейчас активно форсится на зарубежном ютубе, что появился cofeescript и что он заменит в будущем js, что думаете об этом?

23 2354218
>>54009
Зачем нужен ssr в 2022? все спа и так нормально индексируются
24 2354224
>>54218
Скорость быстрее. Да и сваливание огромной работы на браузер было ошибкой. Пришло время возвращаться к корням.
25 2354239
>>54224
У нас челики в соседнем отделе пишут spa которое интернет с бэком видит только в полную луну. Никаких ошибок в сваливании работы на браузер нет
26 2354252
>>54239
Твои смузихлебы может и не видят, а пользователи по всему миру воют с того, что интернет превратился в тормозное говно, и что то, что раньше даже на слабых браузерах и железе летало теперь с трудом тащится.
27 2354253
>>54239
Это уже не spa, a pwa.
28 2354281
>>54218
Вкатун, плиз. Вот попадешь на проекты, где требуется FCP на уровне 0.5 секунд - поймешь.
29 2354340
>>54252
Кому не похуй на мнение нищих даунов которые нормальный компьютер себе позволить не могут
30 2354351
Короче такая проблема. Выскакивает ошибка в реакте при любом изменении файлов. В консоли пишет
ERROR in Plugin "react" was conflicted between "package.json » eslint-config-react-app » адрес моего проекта\client\node_modules\eslint-config-react-app\base.js" and "BaseConfig » адресс моего проекта\client\node_modules\eslint-config-react-app\base.js".
Как эту херню исправить? Получается только если сохранить заново файл package.json. Но это до следующего изменения файлов.
31 2354365
>>54218

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


Охуенные истории пошли.
32 2354469
>>54351

>Как эту херню исправить?


>create-react-app

33 2354471
>>54340
Корпорациям, которые готовы оплачивать лишние часы разраба, что бы не менять весь парк машин. Особенно актуально в текущих реалиях.
34 2354482
>>54471
Ну медленнее и медленнее, чего бухтеть то
35 2354537
На некоторых сайтах поле помогает в вводе данных. Например, при вводе номера телефона появляются тире, скобки, при вводе номера банковской карты пробелы в нужных местах.

Как это реализуется? На ум приходит только вариант отслеживанием изменений в поле и проверкой на регулярные выражения, при совпадении с которыми вносить в поле изменения.
36 2354544
>>54537
Регулярное выражение всю строку проверяет, а тебе посимвольно надо.
Masked input
37 2354550
>>54537
onChange/onInput
Экстра пердолинг вей - отдельный компонент для вывода. Но бонус такого подхода - полная гибкость в отображении, с разметкой и стилями. Плюс не нужно будет оригинальное значение обратно в удобоваримое для бэка упаковывать.
38 2354552
>>54471
То-то все крупные корпорации первыми в индустрии отказываются от легаси, вывешивая баннеры о том, что ваш браузер устарел.
39 2354553
>>54552
Так, в которой я работаю до сих пор поддерживает IE11 для клиентов, не пизди тут.
40 2354576
>>54553
Аутсоср галеры это не крупные корпорации, мань.
41 2354578
>>54576
Пчол, ты обосрался. Как раз галере нахуй не всралась поддержка ie11, а вот корпорации, высасывающий каждый цент от населения, которое не в состоянии установить яндекс браузер очень даже нажо.
42 2354609
>>54578
Встречал такое только в одной галере, заказчик залупился почему у него в ие не работает. В продуктовых всегда на ие похуй было, там исключительный кейс - чтобы у кабана на его версии сафари работало.

мимо шел
43 2354613
>>54609
Да и большинство проектов Б2Б, там обычно требование к юзерам - это самая последняя версия хрома.
44 2354634
>>54613
>>54609

>галера, заказчики, кабаны


>Б2Б


А я про клиентов, которые являются самыми обычными людьми. ПРи этом многие из них являются бабками за 80, которые не могут ни во что кроме ИЕ. телекомРазницу ощутил?
45 2354637
>>54634
Пох. Проще не работать там где нужен ие. Не засирать себе голову.
46 2354641
>>54637
Так я как раз работаю в отделе, который пилит внутренний продукт. Мы там как раз не признаем хром и лису <90. Вот в соседнем кабинете опенспейсе как раз сидят гребцы бабеля и полифиллов на ie11
47 2354648
>>54634
Ну-ка приведи пример такого проекта крупной компани, у которого ЦА это 80-етние бабки, и у которого хотя бы в теории может быть требование поддержки официально неподдерживаемых платформ.
48 2354684
Есть ли вообще смысл делить либы в моей сборке реакта с вебпаком на dependencies и devDependencies? Никто ведь не будет скачивать мой проект как npm-пакет, более того он private. Но все так делают, поэтому и я делаю, но есть ли в этом смысл?
49 2354703
>>54648
Payment gateway должен работать на любой ебанине. Правда требования к ie там «ну чтоб открылось как нибудь»
50 2354720
>>54703
Payment gateway это отдельный от продукта сервис, представляющий собой одну единственную страницу.
51 2354879
Зацените как посоны из Меты пишут: https://github.com/facebook/create-react-app/blob/main/packages/react-scripts/config/webpack.config.js. Я тоже мог бы устроиться. На самом деле это проблема языка.
52 2354882
>>54879
Не понял какая связь между "как пишут" и конфигом вебпака.
53 2354885
>>54879
Ты бы лучше посмотрел с исходники реакта с однобуквенными переменными в листингах на несколько страниц
54 2354958
Как сказать бабелю что не нужно транспилить в es5? Нужно в es6
55 2354989
>>54958
targets передай в preset-env или правильно .browserslistrc заполни
56 2354998
>>54648
Я тебе выше буквально написал: сайт телеком компании. Попробуй зайти на сайт МТС/билайна/МГТС/ростелекома уже убрали с IE. Абсолютно весь функционал будет работать.
57 2355006
>>53838 (OP)
Сап, фронтендеры, как определить уровень скилла? Сейчас работаю на галере за 15 к уже 3 месяца, до этого еще 3 месяца была стажировка.
За этот год планирую вырасти до уверенного джуна и стремиться к мидлу. Как понять, что уже готов подавать заявки на вакансии более крупных компаний? Смотря на мою галеру понимаю, что там платить больше 40 даже мидлу не будут, а сидеть с 15 к еще пару лет неохота.

И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного.
58 2355014
>>53838 (OP)
Недавно решил попробовать себя на фронте, вроде js нравится и вообще интересно, вопрос, стоит ли в перспективе учиться ноду или если мне понадобится бек, то можно продолжать его писать на питоне?
59 2355062
>>55006

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


Ни на каких, айти приходит пизда и версталы, даже за мелкий прайс, не нужны.
60 2355083
>>55014
Базовые знание вроде того, как подключить модуль и как прочитать /записать файл точно нужно будет знать.
61 2355097
>>55006

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


Поищи бесплатные шаблоны с дизайном в какой-нибудь фигме и верстай.

>>55062
Ну в этот айти точно всё, твёрдо и чётко
62 2355122
>>55116 (Del)
мне похуй, я месяц назад спокойно устроился на 230к
63 2355233
>>55116 (Del)

>БИТОК УПАЛ В ДВА РАЗА


БОЖЕ МОЙ!!! ТЕПЕРЬ ФОРМЫ ШЛЕПАТЬ НИКОМУ НЕ НАДО БУДЕТ
64 2355301
>>55280 (Del)

>найм на фризе


Фриз был на всех, кроме ИТ. Иди в /po, ципсошник.
66 2355320
Госпади, какой же кал в статьях по вебпаку, я просто хуею, лучше читайте документацию
67 2355335
>>55116 (Del)
Вадик, съеби в воркач или в мвп, откуда ты там высрался
image.png41 Кб, 824x117
68 2355348
69 2355516
>>55348
Факт того, что сайт собирается под ie11 и на нем работает тебя не смутил?
70 2355548
>>53838 (OP)
А нахуя тернарный оператор нужен?
71 2355557
>>55548
частый кейс когда нужно по одному условию вернуть значение
72 2355567
>>55548
Чтобы не хуярить целый if...else блок с let поверх для условных присваиваний.
73 2355573
>>55116 (Del)

> кокпок крипта не фиат анкап шинc


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


> арряяяяя

74 2355579
что легче и быстрее изучить, mongodb или sqlite?
75 2355591
>>55579
postgres
76 2355597
У меня есть сервер на ноде с бд postgres и apollo. Как туда файлы лучше засунуть? Как вообще хранить файлы в бд, бинарной строкой какой-нибудь? А передавать через graphql норм или лучше post маршрут для файлов?
77 2355634
>>55597
Файлы хранятся на файловом сервере, а в бд - всего-лишь ссылки на них.
78 2355653
DREAM MACHIENS ТОП!
79 2355660
То приятное чувство, когда нужная тебе инфа уже не находится в рунете, и приходится искать на английском
80 2355802
сап, подскажите, у меня есть одинаковые стили, но нужно их раскидать одновременно и в before и в after, как можно эти общие стили вынести?

типа
content: "";
width: 5px;
height: 30px;
position: absolute;
81 2355807
>>55802
&::before,
&::after {}
82 2355813
>>55807
так не сработает, у меня там еще условия для этих before и after, нужно именно как-то эти 5 строк выделить отдельно
content: "";
width: 5px;
height: 30px;
position: absolute;
image.png55 Кб, 845x473
83 2355829
>>55813
Что-то такое намутил, вроде работает, норм?
84 2355837
>>55829
Всё ясно с тобой.
85 2355848
>>55837
все так плохо?
86 2355852
>>55848
Да, у тебя хронический css-in-js.
87 2355854
>>55852
Мне тоже он не нравится, но приходится писать, что поделать
88 2355864
>>53838 (OP)
Аноны, есть ли смысл вкатываться в Gatsby или мир Next.js окончательно победил?
89 2355949
Помогите, плез. Накидываю листенеры через функцию с циклом на коллекцию элементов с общим селектором. Теперь при отработке события можно будет выполнить колбек. Но как мне что при запуске события получить именно тот элемент, который его сгенерировал. То есть, я в колбеке хочу прописать логику в зависимости от элемента. Как обратиться в колбеке именно к элементу-инициатору?
90 2355954
>>55949
(event) => {console.log(event.currentTarget)}
91 2355963
>>55954
Большое спасибо. Я и не знал, что он возвращает событие в колбек
92 2355972
>>55864
Открой вакансии и посмотри.
Стикер63 Кб, 512x352
93 2356029
>>55949

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

94 2356042
>>55852
>>55829
В чем прикол всех этих стуледов, что их так форсят? Какие преимущества перед Sass?
95 2356068
>>55949
первое по твоей теме, второе - добавка
https://learn.javascript.ru/event-delegation
https://learn.javascript.ru/bubbling-and-capturing
1.jpg90 Кб, 1357x808
96 2356069
Объясните как это? Откуда такая популярность у PostCSS? Где его вообще кроме автопрефиксов используют?
97 2356096
>>56029
а что не так?
98 2356101
>>56069
Next.js
99 2356144
>>56069
Вопрос уровня "почему баблель такой популярный, его же только для транспиляции кода используют?".
100 2356207
https://genius.com/25816725
Как сделают такую штуку со скроллом? Вся страница крутится вниз, но когда доходит до секции справа страница останавливается двигается только эта секция, и дальше продолжается
101 2356212
>>56207
Делайешь при открытии этого блока у body overflow: hidden, а у блока overflow: scroll
102 2356245
Посоветуйте, плиз, курс на русском по созданию простейшего лендинга с html, css, js.
103 2356310
>>55864

>есть ли смысл вкатываться


Вкатуси только в PHP за дошик бомжпакет нужны!
104 2356340
>>53838 (OP)
Подскажите лучшую практику для автодокументирования graphql api?
backend js, frontend js. Общаются через graphql. Фронтенд видит только голую схему
Можно как-то из бекенда сразу документацию на все ф-ции добавить? Как это лучше всего делается?
image.png160 Кб, 749x919
105 2356341
>>56340
Вот этот интерфейс
106 2356381
Аноны, нужно прочитать файл, есть функция:
readFile(file, callback) {
const reader = new FileReader()

reader.readAsArrayBuffer(file)
reader.onloadend = () => {
return callback(reader)
}
}

Коллбэк просто взвращает reader.result.
Внутри коллбэка все ок, в консоль все выводится, но возвращается в переменную const test = readFile(file, (reader) => reader.result) всегда undefined
Я пробовал делать это через async await, но результат всегда один. Как достать контент?
107 2356402
>>56381
fs.readSync
108 2356410
>>56402
Не, чтение происходит на фронтенде с инпута.
109 2356413
>>56381
const arrayBuffer = await filer.arrayBuffer();
вторая ссылка в гугле
110 2356416
>>56413
А можно как-нибудь пофиксить мой код? Просто тащить целую библиотеку ради того чтобы прочитать 1 файл в одном месте это пиздец.
111 2356417
>>56416

>тащить целую библиотеку


>описано в стандарте https://w3c.github.io/FileAPI/#dom-blob-arraybuffer


???
112 2356420
>>56417
А, так это апи файла, я подумал, что речь об модуле filer. В любом случае мне недостаточно просто прочитать arrayBuffer, там еще манипуляции происходят которые я опустил. Есть веская причина, почему этот костыль с файл ридером должен быть.
image.png16 Кб, 671x226
113 2356423
114 2356424
>>53838 (OP)
Как оценить насколько хорошо сделана страничка на react?
Есть задание, сделать страничку, 3 строчки текста и 3 поля ввода.
Как не обосраться и сделать по красоте кодовую часть приложения?
115 2356426
>>56423
Проблема в том, что оно, конечно читает, и делает консоль лог, но в переменную вытащить результат не получается, оно возвращает undefined.
116 2356427
>>56424
У каждого свое понятие хорошего кода.
image.png17 Кб, 913x241
117 2356429
118 2356433
>>56429
теперь добавить Try/catch и посмотри, что он не может прочитать файл
119 2356435
>>56433
10$ и добавлю, согласен?
test.jpg47 Кб, 767x295
120 2356436
>>56429
Почему так нахуй?
121 2356437
>>56436
Потому что функция readFile ничего не возвращает. Иди читай про то, как работают функции.
122 2356440
>>56437
Она возвращает коллбэк, который возвращает значение. Разве не должен вернуться результат вызова коллбэка, в случае, если ивент onloadend триггернулся?
123 2356441
>>56440

>Она возвращает коллбэк


Покажи мне где написано return callback внутри тела функции readFile

>Разве не должен вернуться результат вызова коллбэка


Должно вернутся то, что написано после вызова инструкции return. Если инструкции return нет - из функции вернется undefined.

>в случае, если ивент onloadend триггернулся


Вот когда событие loadend триггернется, у тебя вызовется функция onloadend. Она вообще может никогда не вызваться, так то. Дам тебе подсказку, которая поможет решить твою задачу:
https://learn.javascript.ru/promise
https://learn.javascript.ru/async-await
124 2356443
>>56441
А блять я все понял, ебать затуп на ровном месте. Из коллбэка возвращается вызов в функцию, а потом идет пук и он растворяется в воздухе т.к. сама функция ничего не возвращает.
125 2356448
Почему при накидывании на элементы коллекции стилей они накидываются только для первого элемента?

Второй пик - изменения только в первом элементе при ресайзе.

Что примечательно - если поместить console.log(i) в цикл, то он будет отрабатывать все прокрутки цикла. Тогда почему он не хочет накидывать стили?

Хелп
126 2356450
>>56448
deg забыл дописать в rotateY
4.png4 Кб, 390x66
127 2356451
>>56448
В дополнение

уже два часа с этим говном ебусь
128 2356452
>>56450
блять, реально, спасибо

пора спать
129 2356463
>>56245
Бамп.
130 2356565
Двачеры, помогите. Учу уже месяц js по Кантору, ничего не откладывается в голове, вроде прохожу тему, решаю задачи в конце, через пару дней все пусто. При чем css,html, бэм, норм зашли. Я в ахуе, че делать, блять, как быть
131 2356611
>>56565

>че делать, блять, как быть


Иди кассиром работать
132 2356615
>>55864
Ни то ни другое не пользуется широким спросом
133 2356620
>>56565
Чем помочь-то? Базовые вещи как усвоить это у каждого свой путь и я свой даже и не помню, например.
134 2356624
>>56565
Написать несколько приложух по туторам с ютуба.
135 2356661
>>56245
Дмитрий Валак
136 2356686
>>56615

>next.js


>не пользуется широким спросом


nice try.
137 2356687
Регулярно тестирую функцию, завязанную на sample (случайный элемент массива) из underscore.js. Недавно мне из массива из 44 элементов три раза подряд выпало одно и то же.
1/44 1/44 1/44 = 0.001%
Я подумал - ну ладно, бывает. Но сегодня мне ЧЕТЫРЕ раза подряд выпало одно и то же:
1/44 1/44 1/44 * 1/44 = ~0.00003%
При этом интересно, что числа генерировались по щелчкам пользователя (по быстрым, но всё же не в соседние миллисекунды). Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS?
138 2356690
>>56687

>Кто-нибудь сталкивался с необходимостью более


Ученые НИТУ «МИСиС», Российского квантового центра разработали самый быстрый и доступный квантовый генератор случайных чисел.

Созданное устройство генерирует случайные числа со скоростью 8.05 Гб в секунду и подтверждает их случайный характер в режиме реального времени. Технология может лечь в основу производства коммерческих генераторов случайных чисел, применяемых в криптографии и для моделирования сложных систем.
139 2356692
>>56686
Так то он прав. Очень много SPA крутятся в корп сетях корпораций, которым FCP и SEO метрики нахер не сдались.
image.png41 Кб, 872x563
140 2356693
>>56687

>Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS?


Там под капотом находится Math.random (пикрелейтед), который не рекомендуется для применений, где требуется сильная криптография.. Если для тебя это действительно важно - пиши свою имплементацию на crypto.randomBytes.
141 2356694
>>56624
Дваждую

>>56565
Просто прочитай все для ознакомления, а потом пробуй писать приложения или по туториалам, или из своей головы, периодически заглядывая в справку, и только в этот момент все, с чем ты сталкиваешься, начнет откладываться в голове.
А предварительно ознакомиться с языком нужно только для того, чтобы потом знать, где и какую информацию искать
142 2356695
Доброе время суток господа, подскажите пожалуйста без знания английского есть смысл вкатываться в javascript?
143 2356696
>>56695
Без знания английского вообще нет смысла заниматься программированием.
Ты видел конкуренцию на позицию JS? 400 человек на одно место
144 2356697
>>56692

>FCP и SEO


Дело не в них.
Next.js даёт из коробки больше инструментов для работы с React
145 2356698
>>56697
Каких, например?
146 2356699
>>56695
Ты должен уметь читать документацию на английском языке без переводчика. Если не умеешь - имеет смысл вкатываться в 1С максимум, все остальное для тебя закрыто.
image.png116 Кб, 1018x822
147 2356700
148 2356701
>>56700

>изображения


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

>интернационализация


Область прмиенения корпоративного приложения какая?

>аналитика


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

>SSG и SSR


Туда же куда и FCP и SEO

>Инкрементальная регенрация


сейм с ssr

>typescript support


Наконец-то реакт начал работать с с тайпскриптом! Как же я долго этого ждал, хотя подожди ка...

>fast refresh


Наконец-то я смогу использовать инкрементальную компиляцию, вебпак, gulp, vite, etc же так не умеют, хотя подождите ка...

>file system routing


Что-то запрещает файлы в проекте расположить по пакам без некста?

>api routes


Чисто бэкендовая фича, тут без комментариев

>Built in css support


Наконецто я смогу использовать SCSS и css модули! Вебпак , gulp, vite, etc так не умеют, хотя подождите ка...

>Code splitting


Наконец то сможем использовать import(), хотя подождите ка...
Так что в нексте есть, чего не может среднестатистическое приложение с клиентским рендерингов и роутингом собранное через вебпак?
149 2356702
>>56701
Олсо, проебался. <Image> оказывается просто ширину и высоту изображению подставляет, а не выбирает на рантайме формат. Тогда он точно так же заменяется лоадерами вебпака.
150 2356703
>>56701

>корпоративному


При чём тут корпоативные приложения, фантазёр?
Рякт это дрисня для простейших туду-сайтов и барбершопов
В настоящем энтерпрайзе пишут на Java и .net Формах
151 2356704
>>56703
Фронт пишут на том же реакте, vue и ангуляре, не пизди.
Вот бизнес логика на бэке да, там жава король
152 2356705

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



А зачем пердолится с вебпаком, если Next всё это ставит в одну строчку без выебонов?
153 2356706
>>56704
Зарплаты низкие.
154 2356707
Мне в банке предложили 60 тысяч рублей за фуллстек, так что рякт это для нищих
155 2356708
>>56705

>А зачем пердолится с вебпаком, если Next всё это ставит в одну строчку без выебонов?


Ну да, деплоится же все это говно само собой на прод, и пайплайн настраивать не надо и сервер отдельный согласовывать не надо и следить за тем, что сервер вообще живой без покупки платного pm2 тоже не надо.
156 2356709
>>56707
За нехтжс мне предложили 200к, учитывая что я миддл. Если бы graphql знал то было бы еще больше.
не отменяет того файта, что для внутреннего кровавого энтерпрайза некстжс хуета без задач
157 2356710
>>56709

>graphql


Насколько хорошая тема в 2022м?
По технологиям там тоже самое http, а вот жизнь программистам упрощает
158 2356711
>>56709

>для внутреннего кровавого энтерпрайза


Так а что подойдёт?
Чистый vue/react? с gulp/webpack
159 2356712
>>56710
У меня нет полного видения картины, он больше на бэк влияет чем на фронт. По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах
160 2356713
>>56711
Ну да. Даже не оябзательно SPA, можно хоть на жквери и бутстрапе писать, там не особо сильно нужны фронтовые выебоны ака SSR, graphql, и прочее
161 2356714
>>56713

>SSR


Смешно так получается, ведь технология очень старая и была задолго до JS
162 2356715
>>56714
Ну так тогда не было возможности использовать компонентный подход в таком виде, в котором он есть сейчас.
163 2356720
>>56710
В основном усложняет. Добавляет ненужный бойлерплейт. Упрощает только в одном случае, если у тебя куча апишек и тебе не хочется на каждый новый компонент писать еще одну, которая делает тоже самое. Не путай фичи аполо гкл с самим гкл, когда в приложении на реакте избавляются от редакса за счет аполо.
164 2356723
>>56720
В смысле реально когда у тебя сотни и тысячи апишек. Чтобы эти апихи не делали тоже самое но чуть по другому может пригодиться гкл. А если у тебя десяток другой апих и компонентов то гкл скорее используется как каргокульт.
165 2356724
>>56720
Я бы еще добавил, что там достаточно удобный генератор документации, аналогов которому я не видел.
166 2356725
>>56724
swager
167 2356726
>>56723

>В смысле реально когда у тебя сотни и тысячи апишек.


Ебало имаджинировали программиста, который на ресте ДЕСЯТЬ апишек описывает? И каждый раз фронт получает избыточные данные
168 2356727
>>56725

>swager


Платный, еще и в юрисдикции США.
image.png16 Кб, 773x173
169 2356728
>>56727
Аналоговнет??
170 2356729
>>56726
Фронт с десятком апих лопнет от "избыточных данных"?
171 2356730
>>56729
Конечно. Ты в реальных проектах видел сколько полей может выдавать бекенд? 50-150 запросто
172 2356732
>>56729
У нас уже лопался, когда бэк отдавал 200 мб данных вместо 1мб как раз из-за избыточности.
мимо фронт
173 2356733
>>56712

>По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах


Эффективность GraphQL целиком определяется тем, насколько пристально сервер должен отслеживать состояние клиента. Если у тебя тупо википедия-лайк API, когда любой юзер может запросить любую инфу, тогда GraphQL может упростить дело. А если речь идёт, скажем, о браузерной игре, где клиент в каждый момент времени имеет доступ к строго ограниченному набору данных, GraphQL сам собой вырождается в REST.
174 2356734
>>56730
Для десятка сущностей сложно прописать в анотацииях какие поля надо сериализовать?
175 2356735
>>56734
Сложно.
Graphql автоматически всё расписывает, есть генераторы, основанные на моделях
176 2356736
>>56733

>каждый момент времени имеет доступ к строго ограниченному набору данных


gRPC.
177 2356737
>>56735
У нормальных пацанов бекенд определят что видит, слышит и ест фронтенд, а у смузихлебов все наоборот.
178 2356738
>>56737
У нормальных пацанов бекенд и фронт в одно ебало
179 2356739
>>56738
Двачую этого.
мимо senoir bitrix developer
180 2356740
>>56738
Вопрос не в разделении ебал труда. Вопрос в том какой flow у приложения.
181 2356741
>>56732
У вас бэк не может в пагинацию?
182 2356745
>>56741
Не мог, потому что его пилила галера под заказ. Сейчас вот сидим в ахе разгребаем это все
183 2356760
Рейтаните слайдер https://rokashkov.github.io/

Адаптируется под ширину экрана, и количество элементов в карусели, скейл при ховере и отступы между элементами в карусели для наглядности, можно убрать удалив строчку кода
184 2356765
>>56760
+ не скачает, как ебанутый, когда переключаешь нижним скроллом - ищет наименьший угол вращения в таком случае
Lorem.png3 Кб, 319x399
185 2356776
>>56760
Кнопки на мобилку не влезают. Плюс они слишком маленькие. Да и вообще отучайся пихать активные элементы поверх картинок, особенно в слайдерах. Да и статичные элементы, типа текста, лучше тоже выносить за пределы картинок.
Твой выкрутас можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке. И никаких углы не надо считать.
186 2356808
>>56776

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



Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом?

мимо
187 2356811
>>56776
я пока не верстал под мобилки

>Да и вообще отучайся пихать активные элементы поверх картинок, особенно в слайдерах



хороший совет

>можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке



звучит немного колхозно
188 2356817
>>56808

> Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом?


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

>звучит немного колхозно


Колхоз - как раз контрольные элементы распихивать по всему интерфейсу.
189 2356831
>>56817
кабан это who?
190 2356834
>>56831
Это тот, кто подскакивает и обкашливает вопросики.
191 2356837
>>56661
Наконец-то, спасибо.
192 2356948
Как остановить setInterval при переводе вкладки в фоновый режим? Именно setInterval, а не анимацию, которая лежит в его колбеке
193 2356949
>>56661
Димас, ты,?
194 2356951
>>56948
setInterval() возвращает id, который можно передать в clearInterval()
195 2356973
>>56951
Так это тогда и в не феновом режиме будет работать. Мне нужно, чтобы clearInterval активировался при переходе в фоновый режим, а в идеале, чтобы setInterval вставал на паузу без его очистки
196 2356987
>>56973
Пиши декоратор, который будет всё это проверять.
197 2357022
>>55579
Монга простая как два пальца. Но чтобы оценить ее простоту, нужно знать SQL.
198 2357023
>>55660
Что за инфа?
199 2357026
>>54885
На самом деле они пишут с нормальными названиями а на публику выкладывают прогнанный через обфускатор код, и без каментов, без каментов, чтобы опенсорсники даже не задумались ковыряться в коде.
инсайдер
200 2357041
>>57026
Да и Цукерборг на самом деле теплокровный человек, это он на публику прикидывается ящериком-андроидом.
201 2357051
>>56973
Page Visibility API
202 2357167
Аноны, какой линукс порекомендуете установить для работы? Пытался недавно Node.js установить для освоения реакта, меня нахуй послали с моим виндовс7, теперь хочу перейти на линукс, заодно привыкать к нему для будущей работы, ведь я так понял только его для работы юзают.
203 2357172
>>57167
Поставь для начала в виртуалбокс xubuntu lts (на данный момент 22.04)
204 2357181
>>57172
Двачую убунту и кеды. Мимо год работаю онли на линухе, зависимость есть
205 2357182
Убунта - тупо наиболее популярный и допиленный вариант, легко гуглить любую хуйню.
Кеды - максимально похожи на классический ДЕ винды, также там качественное масштабирование интерфейса.
206 2357183
>>57167
Ubuntu
207 2357195
>>57167

>Пытался недавно Node.js установить для освоения реакта


это что тролинг тупостью?
image.png17 Кб, 247x92
208 2357198
ПОЧЕМУ ТАК???
209 2357201
>>57198
Потому что не передах мапу коллбэк с аргументом.
210 2357203
>>57198
Потому что parseInt принимает систему счисления вторым аргументом
211 2357204
>>56973
document.addEventListener('visibilitychange', ()=>{...})
if (document.hidden){...}
212 2357206
>>57198
map передант в колбэк три аргумента, в т.ч. индекс элемента и сам массив. parseInt кроме числа принимает разрядность желаемого числа. Вот и получается, что парсишь 10 с разрядностью 0, 1 и 2, соответственно индексам.
Отрезай лишние аргументы кастомным колбэком, потом приходи снова, когда код упадет на парсинге числа 8
image.png1 Кб, 223x32
213 2357232
>>57198
Учи матчасть
214 2357272
Что можно почитать-посмотреть по тому как писать код правильно в плане построения? (типа где хэндлеры стейты и все-такое располагать, что куда выносить) А то я код написать могу, но вот что куда кидать не уверен
215 2357392
>>57272
Ты куда вообще пишешь?
Какой код, какие стейты, ты о чём?
216 2357433
>>56949
Нет, а что? для начала вполне годно
217 2357465
Подскажите как безопасно тестить код на nodejs? Видел кучу новостей с взломанными лимбами из npm. Только виртуальную машину юзать? VSCode + ssh file system?
218 2357479
>>57272
Ищи "state management enterprises"
Безымянный.jpg43 Кб, 1765x879
219 2357493
>>53838 (OP)
Друзя, поясните максимально простым языком, вот во втором случае возвращается 10 эт понятно т.к. лог запускается за пределами функции и берет внешнюю переменную 15. Но почему в первом варианте 10?
220 2357495
>>57465
Запрещать обновлять Npm Пакеты, фризить
image.png4 Кб, 99x37
221 2357496
>>57493
у тебя в первом случае var объявляется
var a = 10
222 2357500
>>57496
Но почему он обновляется и лезет при этом в функцию внутрь?
image.png50 Кб, 860x551
224 2357503
Имею такую задачу по теме WeakMap, Weak Set. Скажите вкратце в общих чертах, как построить структуру и решить задачу, а то я совсем не догоняю дайте направление пожалуйста, хочу сам решить но хз с чего начать
225 2357510
>>57465
Создаёшь .npmrc в руте проекта
Добавляешь в него "save-exact = true"
Копируешь проект в виртуал очку с такой же системой, на которой планируешь проект запускать.
Делаешь снапшот виртуал очки.
Там запускаешь npm install.
Дифаешь локфайл.
Дифаешь снапшот виртуал очки.
Шуршишь по всем модулям в node_modules.
???
Бежопашность.
226 2357513
>>57503
Чё-то какая-то пизданутая задача. обычно это решается хранением айдишников в каком-нибудь сете/хэшмапе и удалением этого айди из коллекции при прочтении.
1652720374472.png7 Кб, 953x71
227 2357514
Аноны, при попытке сделать запрос на сервер через graphql браузер (именно браузер (firefox) т.к. Ошибка на русском) выдает вот такую хуйню. Что он от меня хочет? На msd написано, что нужно добавить хедеры, типо в которых разрешен корс запрос на сервер. Куда их добавлять, в конфиг аполло? Или в чем тут вообще дело? На сервере корс настроен.
228 2357519
>>57514

>На сервере корс настроен.


Ну значит браузер тебе в штаны насрал, потому что он ненавидит графкуэлодебилов.
229 2357548
>>57514

>На сервере корс настроен.


Нет, не настроен, ты пиздишь.
230 2357563
Двач насколько это говноалгоритм?
Есть надо на сайте сделать кнопки под таблица для их открытия и закрытия.
1) кидаю кнопкам класс button и id (забиваем в массив выборка по классу)
2) так же класс для таблицы wordslist и id (забиваем в массив)
3) затем массив состояний таблицы открыта закрыта (логич. Переменные)
4) кидаю на все кнопки одну и ту же функцию.
Она возвращает ID элемента
5) в ней же пробегаем все ID и массива buttons если id кликнутого элемента совпал меняем флаг на противоположный
6) смотрим условие если он true отображает таблицу, если false скрываем.

Алсо хотел юзать forEach но он почему то выдаёт ошибку. Кик тик?
231 2357564
>>57563
А да корявый русский.
Там n кнопок
N таблиц
232 2357581
Сервер-сайд рендеринг это клиент-серверная двузвенная архитектура или че?
233 2357609
>>57581
Это стандартный веб 1.0
234 2357637
Новый фреймворк на подходе, убийца React
https://www.solidjs.com/
image.png62 Кб, 693x769
sage 235 2357674
Народ як зробити так щоб сума двох методів додалась? Але це організувати в 3 методі ; Щоб я його викликав і там рахувлаалсь сума 2 методів : chyslo1+ chyslo2
Стикер127 Кб, 374x353
236 2357676
237 2357677
>>57563
Дичь. Массивы, состояния, логические переменные и вообще переменные переменные не нужны.
image.png10 Кб, 474x260
238 2357681
>>57637
Вот так убийца! Переиграл и уничтожил ряктовую дешёвку
image.png19 Кб, 752x149
239 2357686
>>57676
С пикрила проиграл
240 2357687
>>57686
Ебаные костылики
241 2357719
>>57676
Задумка хорошая, но по факту основное применение ноды штука чтобы работал вебпак в нем не нуждается.
242 2357734
>>57677
Погоди а как мне тогда кинуть одну функцию на все кнопки сразу чтобы при нажатии на какую-то конкретную показывалась её таблица?
243 2357739
>>57734
Ты так и не сказал, на каком фреймворке ты пытаешься это дело проврнуть.
244 2357740
>>57739
Просто чистый js.
Я кажись немного понял как сейчас избавился от флагаов
Безымянный.png15 Кб, 941x309
245 2357743
>>57740
можно как то убрать цыкл?

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


моча не ругайся я только вкатываюсь, мне нужно отучиться писать говнокод
246 2357745
>>57740
Тогда event delegation.
247 2357754
>>57563
forEach (и остальные методы массивов) не работает потому что все что возвращает document.getElementsBy... это не массивы, а псевдомассивы. У них есть .length для for цикла, но обычных методов массивов нет.
https://learn.javascript.ru/dom-navigation#dom-kollektsii
как использовать методы массивов на псевдомассиве:
https://learn.javascript.ru/call-apply-decorators#method-borrowing
248 2357756
Посоветуйте какой нибудь курс, родмап по реакту для джуна, который только начал его ботать
249 2357757
>>57745
>>57754
спасибо аноны
250 2357769
>>57756
https://roadmap.sh/react
Ебать ты толковый.
251 2357772
>>57769
Спасибо.
Умен не по годам, что поделать
Верстка TraktorMAZ 252 2357821
Аноны. А использовать bootstrap при верстке нынче на хайпе??? Или это уже кринж?
253 2357832
>>57821
React bootstrap не кринж
254 2357835
>>57821
Я с реактом Ant Design сейчас пробую, пиздатая штука. Тот бутстрап, который мы заслужили
255 2357840
>>57835
С запашком миски риса, к сожалению.
Некоторые пропсы имеют другое название, чем у рякта
256 2357841
>>57821
Абсолютный кринж.
>>57832

>React bootstrap не кринж


Еще больший кринж
>>57835

> Ant Design


Кринж от чинг-чонгов.
Для верстки достаточно tailwind подключить, если ты умеешь верстать - то можешь сам с нуля писать.
image.png153 Кб, 1244x679
257 2357845
>>57841
Це не рякт же, камон
258 2357848
>>57845
Что мешает использовать вместе с ряктом?
259 2357852
>>57845
Name дописать же несложно. Это все равно нужно писать вручную.
260 2357859
Напомните, почему реактодебилы пишут className и htmlFor в 2022, учитывая что jsx вполне себе успешно работает и с for и с class?
261 2357864
>>57841

>tailwind


Гигакринж.
262 2357865
>>57864
Предложи аналог с три-шейкингом лучше.
263 2357866
>>57865
Не ставить говно, которое надо тришейкать. Охуеть, создадут проблем, а потом сами же их и решают.
264 2357867
>>57866

>выпуки веб-макаки с бандлами по 10 мб

Аноним 265 2357876
>>57841
С нуля это конечно хорошо, но хочется больше уделить внимание js( DOM в частности). Типо создать типовую(НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ) html разметку инет магаза и больше уделить внимания js, вот и ищу для этих целей фреймворк.
266 2357879
>>57876
Да возьми любой и не еби мозг. Хоть jquery-ui
267 2357881
>>57867
Про вебпак слышал? который по 5 минут сжимает блядский сайт
268 2357886
>>57881
Шиз, с каких пор вебпак что-либо сжимает? Минифицурет минифкатор, а сжимает zlib или аналоги. Олсо, твой вебпак нихуя не умеет тришейкать из коробки, пока ты не насрешь в своем коде #__PURE__'ами или отключишь сайд эффекты в package.json.
269 2357889
>>57867
Макакен, ставящий соевый эквивалент бутстрапа, что-то там про вебмакак затирает.
270 2357890
>>57889
В каком месте тэйлвинд это экивавлент бутстрапа? Бутстрап это полноценный js+css фреймворк с компонентами, а тэйлвинд просто библиотека со стилями.
271 2357891
>>57876

>НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ


Тогда бутстрап точно не подойдет, на нем огромная часть говносайтов работает и это пиздец быстро будет бросаться в глаза.
272 2357892
>>57890

>В каком месте тэйлвинд это экивавлент бутстрапа?


В том, что это типичное блоатваре.

>а тэйлвинд просто библиотека со стилями.


Просто библиотека со стилями, которую ты должен тришейкать при билде, потому что она всякое говно тащит. Просто поставь экстеншн, чтобы работать с тейлвиндоговном. Просто не интерполируй строки классов. Просто пей соевое молоко.
Безымянный.png288 Кб, 1257x222
273 2357893
аноны почему когда я скрываю строку таблицы, потом после отображения она выглядит как говно?
алсо на ее поля навешаны те же стили что и на основную таблицу. тогда почему они не работают после отображения я не понимат
274 2357894
>>57892

>которую ты должен тришейкать при билде


Не должен, если импортировать выборочно.

>Просто поставь экстеншн, чтобы работать с тейлвиндоговном


Нахуя? @include прекрасно работает из коробки в вебшторме и vs code

>Просто не интерполируй строки классов


Не нужно, если импортировать выборочно.
275 2357895
>>57893
в смысле почему она не во сей ширене таблицы?
276 2357896
>>57893
Потому что ты не прочитал оппост.

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

277 2357897
>>57859
Линтеры как минимум не пропускают, это пердолить их надо.
278 2357900
>>57897
Ну раз так то да, продолжаем бойлеплейтить в коде дальше, обычно бойлерплейта реакта же недостаточно.
279 2357903
>>57896

>то я хочу получить


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

>что я для этого делаю


ставлю display=="none" всем строкам с классом example
при клике меняю нужный на display="block"

>что я вместо этого получаю


оно отображается но по ширене одного поля
280 2357907
>>57903

>при клике меняю нужный на display="block"


display: table-row
https://drafts.csswg.org/css-display/#valdef-display-table-row
281 2357908
>>57907
пофиксилось
спасибо анончик
282 2357914
>>57908
Что бы такого не было, надо использовать свойство hidden у элемента, а не стили ему навешивать.
https://developer.mozilla.org/ru/docs/Web/API/HTMLElement/hidden
283 2357916
>>57894

>Не должен, если импортировать выборочно.


Просто правильно импортируй библиотеку со стилями.

>Нахуя? @include прекрасно работает из коробки в вебшторме и vs code


Он просто почти работает изкаробки в соевых IDE, даже экстеншн не нужно ставить!

>Не нужно, если импортировать выборочно.


Интерполяция строк просто не нужна, чётко и ясно!
Аноним 284 2357924
>>57891
а какой фреймворк тогда посоветуете? Коль не затруднит
285 2357946
>>57924
Реакт.
И вообще с чего ты взял что бутстрап фреймворк?
286 2357947
>>57946
Так реакт это либа, а не фреймворк.
287 2357948
>>57946

>Реакт.


А реакт не фреймворк. Next.js - фреймворк

>с чего ты взял что бутстрап фреймворк?


Потому что он себя так позиционирует
288 2357963
Планирую вкатываться в Vue/Nuxt
Какие подводные?
Аноним 289 2357968
>>57946
мммм бутстрап css фреймворк же. ЧИ НЕ?
290 2357969
>>57963
Меньше вакансий чем рякт+нехт
>>57968
Чи не. Добрая половина компонентов обязательно требует js
291 2357971
>>57969

>Меньше вакансий


Даже хорошо.
292 2357988
Всем привет
Я вообще не особо изучаю жс, просто делаю интерфейс для своего апи на вьюжс. В общем, хочу сделать чтобы у меня показывался нотификейшн, когда юзер пытается сделать действие, которое требует авторизации. Типа "необходимо авторизоваться!". Я нашел библиотеку для этого, она работает нормально, но вот у меня таких действий может быть много на разных страницах, а сообщение одно и то же. И я думаю, что можно было бы сделать функцию, которая показывает нотификейшн в главном компоненте и в остальных компонентах просто её вызывать. Ну и вот, а как её вызывать? Это надо как-то с вьюикс делать? Но я не очень понял, как.
293 2358004
>>57988

>Хочу сделать карточку в котором будет целое одно предложение.


>Нашел целую библиотеку


Более 20 лет развития JS, итоги.
294 2358010
>>57988

>Ну и вот, а как её вызывать?


https://www.google.com/search?q=как+вызвать+функцию+в+javascript
Ну а если без шуток - provide/inject. Vuex тоже подойдет, но там под капотом тот же провайд с инжектом.
295 2358023
час ломаю голову, почему я не могу сетстейт использовать внутри юзэффекта? понимаю что дело в промисе, а что я сделал не так?
296 2358032
>>58023
Дебс, setState возвращает массив из двух элементов, а не объект.
297 2358033
>>58032
useState
быстрофикс
298 2358035
>>58032
бля ору.
спасибо
299 2358039
>>58004
Не, ну я и другие нотификейшены посылать буду, просто это повторяется много где.

>>58010
Круто, спасибо.
300 2358050
Что там используется для парсинга формочек с файлами на сервере в нынешнем году? Попробовал formidable, но есть ощущение, что ем говно, multer тоже не продукт первой свежести.
Вот уж действительно 20 лет жс - простые html формочки так и пердолятся через парсинг строк и буфферы.
301 2358054
>>58050

>простые html формочки так и пердолятся через парсинг строк и буфферы


Так простые html формочки и есть закодированные строки. Через что ты их собрался парсить?
302 2358080
>>58054
У меня дохуя серверлесс на нексте и захотел присобачить облачный стор на яндекс.диске. Проблема в том, что я не понимаю процидурку облачной загрузки файлов.
С обычным бэком всё понятно:
1. Читаешь формочку.
2. Сохраняешь файлы во временную папку.
3. Добавляешь пути к файлам в какую-нибудь очередь задач и возвращяешь хттп ответ.
4. Эти временные файлы воротишь как хочешь.

С серверлессом какие-то непонятки:
1. Читаешь формочку.
2. Получаешь ссылку на загрузку от облачного стора.
3. ???
Как я понял, мне нужно читать стрим и пропукивать его по частям на ссылку, но какие заголовки нужно включать по минимуму и как вообще запрос оформлять?
303 2358086
Можете посоветовать.
Хочу сделать свайпер, но столкнулся с проблемой.
Допустим, у меня на элементе стоит листенер, который срабатывает при нажатии и удержании мыши

elem.addEventListener('muosedown', (event1) => {
Тут лежит координата x нажатия
const startX = event1.clientX
Далее запускаю второй листенер перемещения мыши, причем кидаю его на body, чтобы он слушал перемещение по всему документу
body.addEventListener('mousemove', (event2) => {
тут получаю координату х перемещения
const currentX = event2.clientX
Считаю разницу координат
const differenceX = currentX - startX
Далее просто прописываю новые стили и прочую логику.
........
})
})

Все работает, однако при отжатии мыши, вложенный листенер продолжает работать, что, конечно, логично, я же го создал первым ивентом. На ум приходит решение дописать ещё один листенер на body с 'mouseup', который удаляет вложенный листенер перемещения мыши. Для этого нужно в body.removeEventListener('mouseup', func) вместо func указать именную функцию, отрабатывающую на body. Однако у меня это безымянный колбек и я не могу на него сослаться, а если создавать эту функцию до листенера и передавать её потом в листенер, чтобы её потом удалить, в неё нужно будет передавать 2 константы - сам ивент и startX, однако колбеки в листенерах могут принимать только одну переменную - event, если больше или другую деволтную переменную, то он не передает event.

Что делать.
С радостью выслушаю, какой я долбаеб, изобретающий велосипед, или говнокодер, который не знает какого-нибудь метода или выслушаю совсем другие решения для реализации свайпера, спасибо.

готовые свайперы - это, в данном случае, не решения
304 2358104
>>58086

>говнокодер, который не знает какого-нибудь метода


AbortController. поддерживается пока что не везде, поэтому придется тебе бойлерплейтить через removeEdentListener, дружок
305 2358108
>>58010
>>58004
Это самое, я энивей не понял как это делать с провайд/инжект, но оказывается можно просто писать this.$root.method() как раз что надо было.
306 2358110
>>58080

>С серверлессом какие-то непонятки:


3. Отправляешь сразу файл на облачный стор в виде блоба или стрима. А ты как хотел?стоить будет много
Можешь как вариант попутно заливать этот файл в S3, в качестве временного хранилища.
307 2358112
>>58108

>this.$root.method()


Удачи потом все это тестами покрывать.
308 2358118
>>58112
Ща бля ещё тесты для фронта писать не хватало, я и на сервере-то не писал уже начинаю думать, что надо бы, а то бывает ломается че-то, а я не понимаю че

Ну и вообще, в чем проблема? Просто функцию вызываю в главном компоненте, че может пойти не так?
309 2358120
>>58118

>Просто функцию вызываю в главном компоненте, че может пойти не так?


То, что у тебя в тест рантайме главного компонента нет, всего-то.
310 2358223
>>58104
Смог сделать это через обявление переменных во вне функции

костыль? костыль.
311 2358260
>>56776
https://rokashkov.github.io/

Допилил

блть, как же я заебался

Алсо, почему свайп не работает на мобилках?
312 2358281
>>57859
зачем вообще htmlFor юзать и айди генерировать, если можно просто инпуты в label класть
313 2358283
>>57971
Количество вкатунов примерно то же.
314 2358338
Пачаны, вопрос больше философский, насколько целесообразно использовать ноду, как язык среду исполнения для написания cli-приложух?
315 2358339
>>58338
Дополню, что вопрос не столько про возможность реализации чего-то этакого, сколько про то, насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го?
316 2358361
>>58281
НИ НУЖНО!!! ТОЛЬКО ВЫИГРАЛИ!!!
mobile.png72 Кб, 357x435
317 2358368
>>58260

>Допилил


Как видишь на мобилках постоянные проблемы с нехваткой горизонтального места. У тебя выбранная картинка, которая должна быть основным элементом компонента, занимает от силы треть места, всё остальное уходит на отступы/кнопки/другие элементы слайдера.
Плюс проблема с кнопками, которые выделяют отдельный элемент, так и не ушла. Что будешь делать при 100+ элементах в слайдере? Кнопки в несколько рядов ставить? Я тебе говорил сделать счётчик, он понятен любому дебилу и работает (почти) вне зависимости от разрешения. И кнопки листания заодно вниз перенезти, один хуй там место свободно.

>блть, как же я заебался


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

>Алсо, почему свайп не работает на мобилках?


Смотря что ты имеешь ввиду под мобилками. Мобильные браузеры - отдельный мир, а условная сафари мобайл - русский мир от мира мобильных браузеров. Может ты там слишком дохуя каштома накостылил, что мобильные барузеры даже не понимают, что ты от них хочешь.
>>58281
Удачи стилизовывать всё это дело.
>>58339
На питоне с условным click намного проще. На жс есть commander, но ты сам должен пропердоливать тайпскрипт в нём. Но с другой стороны у тайпскрипта типизация намного менее костыльная, чем у питона.

> насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го?


Зависит от твоего знания языков, если ноду в первый раз видишь - то будет очень больно.
318 2358399
>>58260
Если на декстопе потянуть за пределы слайдера, потом кликнуть на слайдер то он прикрепляется к курсору.
При загрузке страницы есть layout shift
А так очень недурно для вкатуна, молодец
319 2358403
>>58368

>Как видишь на мобилках постоянные проблемы



Да на это похуй пока, функционал разбираю

>Плюс проблема с кнопками



Просто допилить листенер value у input и листенер на кнопку с накидыванием стилей, это не сложно

>Самое хуёвое, что ты пердолился с этим тру мобайл экспириенсом, а он даже на мобилках не работает.



Ты сейчас описал всё моё вкатунство

>Смотря что ты имеешь ввиду под мобилками



Да просто, к примеру, если откроешь на этой страницы в хроме девтулс и переключишь на кастомное разрешение хуйня, где можно просмотреть страницу под разрешения различных девайсов, хз как это называется, то у тебя курсор заменится на тач с мобилок. Даже там не работает. Хотя по прослушке ничего особенного - 'mousedown', 'mousemove' и 'mouseup'. Я может опять невдупленышь, который не знает говнособытий смартфонов по типу: "Тут не маусмув, тут тачмув, ыыыы"

Я вряд ли где этот свайпер буду юзать, просто знакомился с языком, методами, стилями
320 2358415
>>58399
>>58399

>Если на декстопе потянуть за пределы слайдера, потом кликнуть на слайдер то он прикрепляется к курсору



fixed

>При загрузке страницы есть layout shift



fixed если я правильно тебя понял

>молодец



хоть какая-то дополнительная мотивация кроме 300к/наносек, спасибо
321 2358461
А что такое effector?
Хуйня или норм залупа?
322 2358603
Когда уже круды на жс будут писаться сами по конфигу из 10 строчек, а мой труд понадобится для чего-то менее обоссаного?
323 2358622
>>58461
Используют многие. Просто очередной стейт-менеджер, коих штук 5 популярных наберется точно, не редаксом и мобиксом едиными.
324 2358625
325 2358677
Аноны, кто-нибудь пользуется nestjs? Как в последней версии импортировать классы с @injectable? Раньше без задней мысли в imports модуля закидываешь и все заебись. А сейчас ошибкой срет, говорит, что так теперь нельзя. А как тогда? Я не бэкэндер нихуя, разбираюсь поскольку постолько.
326 2358692
>>58622

>Повелись на хайп многие, ломают голову - а как же теперь все переписать обратно

screenshot.jpg4 Кб, 267x67
327 2358738
Как поймать пидараса, который ставит эти стили?

Таг внутри говнокомпоненты на реакте, поиск по исходникам не помогает, там ехал враппер через враппер
328 2358774
>>58738
а в чем прекол?
329 2358776
>>58774
Какой-то код поставил стили напрямую в тэг и это поломало верстку. Код библиотечный и его много, хотелось бы как-то найти откуда ставятся стили
изображение.png11 Кб, 734x113
330 2358781
Лицо этого разработчика реакт библиотек представили?
331 2358863
>>58368

>Удачи стилизовывать всё это дело.


<label>
<span>Пук</span>
<input>
</label>

Problems?
332 2358866
>>58863
Так как ты будешь стилизовать состояния инпутов?
333 2358882
>>58866
С помощью псевдоклассов, как еще?
334 2358887
>>58738
MutationObserver
335 2358921
Почему все фреймворки так ненавидят шаблонизаторы? Я думал, что Реакт плох JSX-ом без нормальных If/Else и ForEach конструкций, но потом взглянул на Flutter и охуел: это же тупо декомпилированный код какой-то. Они там в глаза долбятся пытаясь найти нужную закрывающуюся скобку?
И это сейчас самые популярные фреймворки в мире.
336 2358936
>>58738
break on attribute change
337 2358937
>>58882
Расскажи, какой псевдокласс инпута может стилизовать родительский лэйбл?
338 2358947
>>58781
Так причем тут реактодебилы, если набранные по квотам геи-пиодры из эппла не могут пофиксить баги в своем поделии в отличии от мозилы и гугла?
Когда там в аррле завезет поддержку вебм и авиф?
339 2358969
>>58887
>>58936
Если бы у меня ещё сам элемент был. Он где-то внутри компоненты, под тремя слоями говнокода
340 2358974
>>58937
Какой в пизду родительский лейбел, что ты несешь? Приведи пример
341 2358977
Что скажете про SCSS/SASS. Просто я посмотрел и показалось, что это какая-то избыточная хуйня для тех, кто не может в BEM и --var.
342 2358987
>>58977
Для 2022 бесполезная хуита, css уже достаточно развит, что бы полностью от него отказаться.
Безымянный.png523 Кб, 1920x1080
343 2359011
двощик объясни тупой макаке как работает замыкание, а то я смотрю и не въезжаю вообще. что это такое. типа функция внутри функции?
тут в примере челик кидает на кнопки функции которые выводят их значения в консоль. почему без замыкания это не работает?
button.onclick = function () {
console.log(i);
}
я понял что он в последней итерации кидает 5 на все эти назначенные функции. но почему? он же должен за каждый цикл назначить button.onclick ведь button ссылается на button
или это произошло потому что у i глобальная область видимости?
я не понимаю аааааааа
344 2359012
>>59011

>ведь button ссылается на button


быстрофикс
345 2359013
>>59012
блин скобки не отображаются ну вы понели
346 2359020
>>59011

>или это произошло потому что у i глобальная область видимости?


В этом случае - да. Используй const и let.
347 2359053
>>59020

>В этом случае - да


а какие еще бывают?
348 2359079
Изучаю js, хочу в айти войти. Если занимаюсь 3 часа в будни и пол дня в 2 выходных, сколько времени мне потребуется чтобы иметь достаточный уровень для джуна по нынешним меркам? Щас на стадии основ js, потом думаю в реакт пойти.
349 2359095
Как шифровать запрос-ответ?
350 2359096
>>59079

>по нынешним меркам


лет пять
351 2359097
>>59079
Нисколько, путь в айти для тебя закрыт.

>>59095

>Как шифровать запрос-ответ?


https://developer.mozilla.org/ru/docs/Web/API/Web_Crypto_API
352 2359112
>>59095
Получаешь ключ от сервера и им шифруешь тело сообщения.
353 2359158
>>59112
Ссылочку на примеры
354 2359161
>>59158
json web tokens
355 2359301
>>59079
Нет какого-то универсального показателя типа "400 часов и готов джун".
356 2359518
IndexedDB - то еще говно.
Крайне ебанутая система создания индексов. В качестве значения для хранилища может выступать любой объект javascript.
В качестве ключа - числа, строки, даты и еще какая-то хуйня.
Так вот, можно создать индекс на поле объекта (которое может иметь любой тип), но запрашивать данные по этому индексу можно только если он имеет тип валидного ключа, лол.
То есть, поле может иметь вообще любой тип, в том числе undefined и null, но методы поиска по индексу принимают только валидные ключи, где не разрешены undefined и null.
По идее, это нужно было решить на этапе ограничения возможных значений для типов полей объекта.

В SQL эти две проблемы решаются нативно. Индекс может иметь любой тип, поддерживаемый СУБД, да причем NULL не считается за отдельный тип и является уникальным при использовании в индексах.

Короче, хуита. Для сложных приложений лучше использовать websql, там должна быть реализация SQLite со всеми вытекающими.
357 2359519
>>53921

>опять нетипизированное говно


И сразу фейл. Пусть нахуй путешествуют с этим калом.
Единственная ниша для динамически типизируемых языков - обучение программированию детей и домохозяек.
358 2359531
>>59518
Это из какого года пост? Вебскул депрекейтед даже в хроме:
https://bugs.chromium.org/p/chromium/issues/detail?id=695592
image.png7 Кб, 371x71
359 2359616
Почему так, нахуй
image.png58 Кб, 225x225
360 2359619
>>59616

>concstructor



захуярьте меня тапком, пж
361 2359671
ебали на собесе по ООП
взяли на работу а тут ФП
362 2359686
>>59671

>ебали на собесе по ООП


Задали пару вопросов по паттернам?

>взяли на работу а тут ФП


процедурная лапша без this?
363 2359703
Двач, обьясни мне простыми словами за контекст
364 2359707
>>59703
Контекст чего?
365 2359709
>>59707
Расскажите нам про контекст - вот тебе дословно, спросили позавчера. Могу предположить про this
366 2359722
>>59709
Могут пройти сразу нахй с такими вопросами.
367 2359724
>>59518

>Для сложных приложений лучше использовать websql


40-летний дэбил, ты?
368 2359731
Анончик, дай идею что смастерить такого, чтобы не стыдно было показать и возможно даже самому использовать, сам я бич самоучка. Знаю vue, js, tailwind на отличном уровне, вообще любой сложности сайты верстать могу. Но чет у меня с работодателями не ладится, не могу норм работу найти. Думал сделать какой нибудь видеосервис аля второй нетфликс (встал вопрос где брать видосы), может еще что нибудь посоветуешь? Думаю показывать эту работу, чтобы скипать эти конченные собесы, на которых спрашивают зубрежку а не реал навыки
369 2359735
>>59731
В первую очередь смастерить нормальное резюме
Во вторую подготовиться к собесам
А в третью можно ничего не придумывать, а ходить по собесам. Поделки в последнюю очередь смотрят, если вообще смотрят.
image.png6 Кб, 580x64
370 2359844
Как от этого говна избавляться? В конструкторе лежат переменный, и чтобы их покать нужно всегда дописывать this.. Я ебал, что делать?
371 2359852
>>59844
Паттерн "переменная"
372 2359859
>>59844
Нахуй ты возвращаешь присваивания в тернарниках?
373 2359884
>>59844
with(this){
console.log(i)
}
Не рекомендуется к использованию.
374 2359894
>>59859
затычка для скипа одного из решений. Я знаю, что это пиздец, но как тернарном операторе просто проигнорить выражение для true или false?
a = b ? a = a + b : (тут мне нужно ничего не менять)
если туда ничего не писать, то выдаёт ошибку
375 2359898
>>59894

>как тернарном операторе просто проигнорить выражение для true или false?


Ты не поверишь, но использовать if
376 2359900
>>59894
a = b ? a + b : а
вкатотуси ебучие...
image.png7 Кб, 357x120
377 2359905
>>59859
>>59894
Для понимания
378 2359909
>>59898
из одной строчки делать 3-4 не хочеться

>>59900
спасибо, о великий и могучий Ебун
379 2359911
>>59909

>из одной строчки делать 3-4 не хочеться


У тебя там не одна строка.
380 2359914
>>59909

>из одной строчки делать 3-4 не хочеться


Минифкатор один хуй сожмет все в одну строку, не переживай. Даже если не сожмет, читаемость кода повысится в разы
image.png5 Кб, 316x98
381 2359915
>>59852
Уже намного лучше, но у меня таких проверочных блоков может быть дохуя в разных методах и мне, получается, придется паттернить переменную перед блоками каждый раз?
image.png4 Кб, 308x84
382 2359922
>>59911
>>59914
Ладно, так пизже согласен
просто не люблю в if прописывать выражение без {}
383 2359929
>>59922
this.i = i > length ? i % length : length - 1
384 2359930
7i.se/4
Зацените, для джуна норм?
385 2359932
386 2359963
>>59930
нет тайпскрипта = не норм.
387 2359969
>>59963
Мне он не нужен. Тем более не в каждый хелоуворлд его сувать же.
388 2359970
>>59969
Ну тогда ты тоже не нужен. Оффера не жди.
389 2359972
>>59970
В моем городе нет ни одной вакансии где требуют тс.
390 2359979
>>59972
Зачем ты ищешь в 2022 у себя в городе, а не на удаленку?
391 2359986
>>59979
На удаленку не берут без опыта работы в офисе, в большинстве случаев, насколько я знаю.
392 2360000
>>59915
Паттерн "функция"
image.png27 Кб, 712x814
393 2360005
>>59930
Вот эта клетка тоже должна открываться
394 2360008
Как можно скачать нод модуль, со всеми его зависимостями локально, при этом так, чтобы точно ничего из самих скриптов не было запущено во время установки, типа всяких постинсталлов? Нужно проверить пакет на наличие скриптов, ворующий файлы, при этом скрипт может выполнится еще на этапе установки. Как получить все исходники всех пакетов исходного пакета максимально безопасно?
image.png8 Кб, 962x56
395 2360015
396 2360038
>>58977
Ну и пиши свои вары в глобальном скоупе, потом расскажешь как охуенно это поддерживать.
>>60008
--> >>57510
IMG20220506123023109.jpg84 Кб, 1268x564
397 2360054
Здравствуйте, Я РОТ ЕБАЛ NODE.JS.
Эту хуйню создал сотона чтобы люди страдали. Тому мудаку который придумал на нем запускать бэкенд вообще надо яйца открутить.

Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда.
Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.

А опенсорс? Это же хуйня блять ебаная, просто очко сотоны. Мне в проект качает ЛОКАЛИЗАЦИИ БЛЯТЬ ДЛЯ ГРЕЧЕСКОГО И ХИНДИ. НАХУЯ?????
Нахуя долбоебы плодят 100 либ с 100 зависимостей из-за чего запуск инстала это скачивание половины гитхаба нахуй.
А ещё больше очко опенсорс после известных событий 2022 года. Угадайте кто запустил на проде проект и получил кирпич вместо данных на харде? Очень блять спасибо, а особенно мне сказали спасибо заказчики у которых там лежали финотчеты и документы. Это хорошо что был бэкап данных документов с сервера. А недавно мне инсталл выдал пикрил.

Я начал переносить наши проекты на другие технологии, в основном проепретарные. И вам советую
398 2360057
>>60005
Пофиксил
399 2360059
>>60054

>A:\


С дискеты пишешь?
400 2360061
>>60054

>Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда.


Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.
Сам-то кто по масти будешь?

>Я начал переносить наши проекты на другие технологии, в основном проепретарные.


Угу, уж поделиям-то майкрософта точно можно доверять, госшаражки на ворованной винде - тому подтверждение.
401 2360066
>>59930
Бамп
402 2360097
>>60061

>Сам-то кто по масти будешь?


Вообще шарпбэкендер. Писал сложные фин штуки на миллионы записей
403 2360159
>>60097

>Вообще шарпбэкендер.


Вот с этого и надо было начинать, мелкомягкозависимый. А то разразился тут маркетингом.
404 2360167
Можете подсказать? Пишу сайт с помощью React для курсовой работы. Для того чтобы убрать ошибки пытался установить пакет, не помогло, удалил пакет, после чего появилась ошибка и я вообще не понимаю как ее убрать.
[1] WARNING in ./node_modules/on-finished/index.js 196:11-33
[1] Module not found: Error: Can't resolve 'async_hooks' in 'D:\React\compege\client\node_modules\on-finished'
Друзья, помогите пожалуйста
405 2360176
>>60167

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

406 2360179
>>59930
Добавь количество бомб, а то до конца нельзя точно пройти
407 2360180
>>60167
Больше вводных.

>Для того чтобы убрать ошибки


Какие?

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


какой?

>удалил пакет


как?
408 2360184
>>60167

>удалил пакет


Вкангую что ты просто удалил из node_modules директорию и серанул в штаны.
409 2360186
>>60038
Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно
410 2360192
>>59930
Вынеси логику игры отдельно, а то таймеры смешались с бомбами
Время считать через таймер хуевая затея
Row наверное не нужен, попробуй grid

>status === 2


Заебись все понятно
Cell кажется слишком много знает
Тайпскрипт, тесты, темная тема
Клик обеими кнопками должен еще тоже что то делать
411 2360201
>>60186

>Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно


Вот только CSS переменные - не просто ссылка на значение, значение этой переменной высчитывается по правилам каскадности.
412 2360203
>>60192

>Клик обеими кнопками должен еще тоже что то делать


Не должен, так как даже йоба от разработчиков гугла ничего не делает при клике обеими кнопками.
413 2360211
>>59930
Случайное число нельзя делать через round
414 2360214
>>58921
Ест такая штука portability
image.png12 Кб, 171x252
415 2360223
>>60203
Тащемта делает
416 2360235
>>60054
А что-нибудь про сам язык можешь сказать? Я понял только то, что из-за разрабодебилов инструмент говно
417 2360315
>>60235
Язык где можно вызвать свойство которого вообще нет и оно собирается по определению параша
418 2360318
>>53838 (OP)
Как вообще собирается js в один файл, когда у меня в работе сразу несколько, но в html пишу путь только к одному и работает, как вторичные файлы видят html документ к которому надо вносить изменения?
419 2360324
>>60318

>я недоносок и не умею гуглить с рождения


https://www.google.com/search?q=js+how+bundle+is+generated
420 2360328
>>60324
Да ты ахуел мне сайты на английском давать?
422 2360332
>>60318
Может и не собираются, модули всё же
423 2360334
>>60054
Я конечно в ахуе с этой боротьбы против российских прогеров, ну самые кровожадные пидорашки же лол, а ведь от санкций и шухера пострадали больше всех мы, а гречка как раз даже не почувствовала, хотя на них вся ответственность и лежит собственно.
424 2360335
>>60318
Так работают ES6 модули. И их в главном, кстати, надо в правильном порядке импортировать, а то обосраться можно.
425 2360343
>>60335
Неплохо, сейчас попробовал попереставлять, вроде все нормально, в каких случаях обосраться можно тогда?
426 2360347
>>60335

>Так работают ES6 модули.


Покажи мне где в спецификации ES6 есть хоть слово про бандлы.
427 2360368
>>60054
Nice JavaScript software, faggot.
Вам ебланам ещё много лет назад говорили, что на этом кале бекенд писать - преступление против тех, кто будет этот высер потом пытаться поддерживать.
Но нет, наслушались охуительных историй про то, что эту хуйню в Netflix используют уборщица использовала для личного бложика.
Живите теперь в проклятом мире, который сами и создали.
изображение2022-05-21015329720.png54 Кб, 776x821
428 2360374
Аноны, есть вопрос по redux-toolkit.
Мне приходиться копировать стейт fav в favCopy чтобы потом безболезнено делать фильтрацию по массиву.
Насколько это правильно? Может есть более правильный способ это делать?
429 2360392
Аноны, хотел попробывать покодить задачки на leetcode.com, кликнул на ответ посмотреть, а там похоже подписка нужна для этого. Можно подобные сайты покидать или с этим объяснить?
430 2360395
>>60392
Ответы доступны после того, как ты сам решишь задачу.
431 2360406
>>60395
Нафиг мне ответы после того как я решу задачу?
432 2360490
>>60374
Хранить не сам элемент массива а его идентификатор/индекс/GUID намного лучше.
433 2360526
http://62.113.103.13:5000/

Зацените. Сколько ещё до джуна?
434 2360550
>>60334
Среди прогеров ватных долбоеб не меньше, чем среди гречи.

>на них вся ответственность и лежит собственно.


Грече нужно было с голой грудью бункер штурмовать?
435 2360586
>>60211
А как можно?
436 2360601
>>60586
crypto.getRandomValues
437 2360611
>>53921

> pyscript и что он заменит в будущем js


Скриптоговно заменит сриптоговно!
Только кому оно нужно без экосистемы библиотек и фреимворков?
А для всего серьезного уже есть WASM подключающийся через JS.
438 2360629
>>60334
Греча как раз ни причём, она просто повторяет линию партии. Поменяется партия - поменяется и линия.
А вот прогеры как раз из касты клерикалов и конкретно в Рашке большая часть несъебавших работают здесь исключительно чтобы чувствовать себя дохуя боярами с долларовой зп. Это впрочем всей рассеянинской илитки касается, не только прогеров.
439 2360637
>>60629
Чел, ты не задумывался о том что люди не съебывают потому что съебывать сложно?
440 2360640
>>60611

>WASM


Даже интересно, сколько человек из всего треда смогут на нём исполнить что-нибудь вразумительное?
441 2360644
>>60637
Те, которые хотят съебаться, но не могут - статистическая погрешность.
Ничто тебе не мешает в любой момент отрезать письку и размахивать радужным флагом возле посольства США или другой страны ООН. Ну или устроить покушение на Саурона, тебе там Арагорн лично руку пожмёт наверно.
Если хочешь съебаться, но так и не смог, то тут только два вывода:
1. Не так уж сильно и хочешь съебаться, может быть даже привык быть орком в Мордоре. Таким уж точно не место в швитом Линдоне.
2. Ты сильно завязан на нынешней власти каким-нибудь манядоговором о невыезде или друг сына друга Саурона. Тут тем более есть прямая выгода для Средиземцев удалять тебе хард и всячески унижать.
442 2360660
Как вы храните jwt токен на стороне клиента?
443 2360664
>>60660
Никак не храню, у меня в проекте сессия по сертификату.
444 2360670
>>60406
В этом смысл любого обучения. Это сервисы для решения задач, долюоеб, а ее каталог ответов.
445 2360705
А нахуя нужен реакт, если ты знаешь как работать с DOM-ом в js, юзаешь шаблонизатор и можешь в аякс? Я просто реально не вдупляю, нахуя он нужен... Можете ответить без рофлов.
вангую ответы типа: "чтобы устроиться на работу"
446 2360714
>>60705
Вот когда хотя бы один проект для себя сделаешь на ванилле и поймешь, насколько много тебе приходится писать говнокода, что бы обычную текстовую ноду поменять внутри элемента - поймешь.
447 2360721
>>60714
Хуже то, что это куча мутирующего императивного кода с сайд-эффектами. На определённой стадии просто перестаёшь понимать даже собственный код, о командной рзработке можно даже не говорить.
448 2360723
>>60705
Что вертеть юзэффектами за 300к+
449 2360725
Плюс очень сложно писать ванильный код, не изобретя костыльный фреймворк по пути.
450 2360729
>>60714
>>60721
>>60725
Понял, спасибо
451 2360757
Какой пет проект можно написать без знаний бекенда? Нет желания копаться в этом говне, но нужно что-то связанное с api написать.
452 2360760
>>60757
Научись гуглить чел, пригодится.
https://github.com/public-apis/public-apis
453 2360762
>>60757
Любой. Используй в качестве бекенда localStorage и/или indexedDB
454 2360774
>>60757
Я поставил json-server, сделал просто файлик json с моковыми данными и делаю fetch('localhost:3006/huynya')
455 2360796
двощ я хотел попробовать написать простенькое app для Android на JS просто по фану, но тут https://proglib.io/p/sozdaem-mobilnoe-prilozhenie-dlya-android-na-javascript-s-pomoshchyu-apache-cordova-2021-02-08 пишут что все равно нужен android studio. однако у меня говно-ноутбук на котором эта хрень даже не запускается. есть альтернативы для бичей?
456 2360813
>>60796
VDS с виндой
457 2360845
458 2361034
459 2361035
>>61034
Что твой попсовый контент для "learn2code" вчерашних школьников является высосанным из пальца дерьмом
460 2361036
>>61035
Ты не туда воюешь
461 2361063
Странно, обычно когда в цсс указываешь !important то это означает чтобы именно эти стили применились.
Но у меня есть глобал ul{color:blue;}и он перекрывает мои импортанты. как это работает
462 2361071
>>61063
Нахуя тебе important если стили и так перекроются при более селективном указании?
463 2361076
>>61063
Очевидно же твой импортант никак не пересекается с этим правилом.
464 2361077
>>61071
что значит более селективное указание?
ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
465 2361078
>>61077

>что значит более селективное указание?


https://developer.mozilla.org/ru/docs/Web/CSS/Specificity

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


Не становится.
466 2361095
>>61077
Ты не представляй, а показывай разметку со стилями.
467 2361097
>>61095
Я нашёл ошибку, использовал
<ul></ul>
<ul></ul>
Вместо <ul><li></li></ul>
А то у меня даже инлайновые стили перекрывались, что максимально странно было
468 2361125
>>61077

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


А если у тебя 2 импортанта, то как компилятору понять какой важнее?
469 2361142
>>61125
Какой компилятор?
470 2361162
>>61125
наверное тот кто ниже, я хз
471 2361164
>>61142

>Какой компилятор?


Конечно интерпретатор
472 2361166
За сколько вы вкатились с 0 до первой работки? Хочу сравнить как быстро я прогрессирую.
473 2361169
>>61166
4 месяца, знал только HTML/CSS
474 2361170
>>61164
Конпелятор, заебали уже. У хрома нет даже VM https://stackoverflow.com/questions/8630412/does-google-v8-work-in-similar-way-to-java-virtual-machine
там сперва скрипт в интерпретаторе запускается а потом раскочегаривается компилятор и уже компилирует в машинный код, а не в байткод для vm
475 2361172
>>61169
Что конкретно учил и по каким гайдам?
476 2361174
>>61166
В лет 6 читал программы на паскале в журнале радио
после школы совсем забыл о компах.
Позже в течении лет 10 насиловал линукс на десктопе, писал лабы на c++ в институте
Когда пришла пора выбирать себе место на кладбище, вместо этого устроился в первую галеру.
477 2361200
>>61174
Когда эта пора наступает?
478 2361203
>>61200
Не знаю. Но тут говорят что в 30 уже пора присматривать себе уютный гробик.
479 2361211
>>57181
>>57172
А в чем профит (конкретно для фронтенда) в Линусах? Чем Венда плоха?
480 2361214
>>61211
Тем, что весь софт встаёт на линух в 1 команду и потом нормально работает, а на винде без пердолинга никак.
Взять тот же docker.
481 2361220
>>61214
А зачем докер верстале на реакте?
482 2361221
>>61211
Тем, что для запуска тестового бэка один хуй нужно заводить WSL. Линупсы не требуют 2ГБ+ памяти для гуя и докер на нём натив (вместо виртуал очки в виртуал очке на шинде).
Тут конечно зависит от юзкейса, если тебе только пердолить код, то линупс заебись зайдёт. Но если любишь баловаться игрищами и прочим поревом, то даже убунта будет слишком пердольной.
483 2361227
>>61221
А подсистему Убунту для Видны норм? Командная строка вроде работает как надо. Или лучше через виртуалбокс ставить?
484 2361237
>>61227
Подсистема и есть WSL. По сути это виртулочка линукса, в которой ты запускаешь докер, запускающий виртуалочки. Оверхед в виде прожирания памяти и проблем, добавляемых этой майкрософт-онли прослойкой, прилагается.

>Или лучше через виртуалбокс ставить?


Виртуалбокс предпочтительней, так как это программа для виртуализации в целом, а не запуска определённой версии линуха на определённой версии виндовса на определённом железе.
485 2361250
Накатить убунту, что ли
486 2361276
Гайз, помогите разобраться с одним моментом. Вот читаю сейчас про области видимости в JS. И там говорится про такие понятия как source reference и target reference к каждой переменной. Может кто-нибудь простыми словами объяснить
1. Где прописываются эти понятия, кто им их присваивает? Что в целом означает этот reference (то есть ссылка на русском)? Ссылка к чему?
2. Как понять переменная source или target?
489 2361283
>>61172
Со шкалки умел делать HTML и немного CSS, к этому пытался в JS по ютабу.
490 2361288
491 2361296
Мне раньше казалось, что писать инлайн стили, как напримере того же tailwind, это уёбищно, так как смешиваются обязанности: разметка и стили в одном файле. Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах. Правильно?
492 2361303
>>61220
Ты чё пёс я фронтенд-программист!
493 2361304
>>61227

> А подсистему Убунту для Видны норм?


Говно это. WSL 1 работает с багами, не весь софт встаёт, потому что там ядро кастомное. WSL 2 - тупо виртуалка со всеми вытекающими.

А уж чего стоит производительность файловой системы на подмонтированных NTFS-дисках... Ммм...
494 2361313
>>61296

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


ЦА тейлвинда.
495 2361315
>>61296

>2 пик


https://ru.bem.info/methodology/quick-start/
Кури БЭМ, дели компоненты ещё мельче, тогда такой ебанины не будет
496 2361337
>>61296
Ряктодебил, ты обосрался. Открой консоль и посмотри на ворнинги.

> это даже более продуктивно


yes

>поддерживаемо


no
497 2361367
498 2361371
>>61170
Хуйни то не неси. V8 все компилирует в байткод, маня. Нахцй ты вообще пыиаешь рассказывать то, в чем блядь ре разбираешься.

https://v8.dev/docs/ignition
499 2361376
>>61371
Там же две сущности интерпретатор и компилятор. Последний в машкоды компилирует. Раньше, совсем недавно, было два компилятора.
500 2361378
>>61376
А вы все про тормоза из-за интерпретируемости на жс гавкаете. А так промежуточное представление даже в gcc есть, бекенд и фронтенд.
501 2361379
>>61376
Там и сейчас два компилятора.
Первый компилирует весь код в байткод. После чего его исполняет интерпретатор. Интерпретирует байткод.

Потом при необходимости байткод компилирует оптимизирующий JIT компилятор турбофан.

>Раньше, совсем недавно


Это технологии 2010 года. Раньше исходный код компилировался компилятором Full code gen сначала только top level, а все функции оставались просто сорцом и компилировались при первом запуске. Потом кранкшафтом оптимизировались JIT.

Уже 8 лет все не так. Недавно блядь.

Весь жс код в v8 с самого начала представляет байткод. Более того, ты его даже можешь выгрузит, сохранить в файл, и запускатьне исходник,а байткод. При этом выгрузить его можно в любой момент, даже когда у тебя уже в памяти созданы какие-то объекты и замыкания.
502 2361382
>>61379
Ну вот. Если бы я не написал неточную информацию, никто бы не узнал как НА САМОМ ДЕЛЕ :3
503 2361384
>>61170

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


>>61371

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


>


>>61376

>Там же две сущности интерпретатор и компилятор.


>>61379

>Там и сейчас два компилятора.


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


>



ТАК ЧТО ПО ИТОГУ, Я НИХУЯ НЕ ПОНЯЛ. ЧТО ОТВЕЧАТЬ НА СОБЕСАХ????
504 2361385
>>61382
Все знают как на самом деле. Хабр весь завален русскоязычными статьями про устройство v8 и разбор его байткода. Один ты нихуя не знаешь.
505 2361387
>>61384
Что привык думать высокими абстракциями и на уровень грязного компилятора опускаться - so 2010
506 2361389
>>61384
Первый пик период с 2010го по 2015ый года

Второй пик переходный период с легаси на новый пайплайн 2015-2016 года

Третий пик ситуация с 2016го по текущий момент
507 2361391
>>61385

>весь хабр


можешь не продолжать. Ты только что расписался в том что даун
508 2361392
>>61387
Нифига. Нужно знать например что в v8 создавать свойства у объектов дороже чем использовать существующие. На это например fastify заточен в отличие от express
509 2361393
>>61391
А что плохого в том чтобы хабр читать?

мимо
510 2361395
>>61393
Это пикабу мира прогеров. Куча ебанатов с зашкаливающим чсв но без понимания вещей о которых часами спорят
511 2361400
>>61034
Зачем ты свое говно пиаришь, ублюдок?
512 2361404
Classifying JS as a compiled language is not concerned with
the distribution model for its binary (or byte-code) executable
representations, but rather in keeping a clear distinction in
our minds about the phase where JS code is processed and
analyzed; this phase observably and indisputedly happens
before the code starts to be executed.
513 2361406
>>61404
Этот жирдяй еще не лопнул от ожирения?
514 2361409
>>61406
Не дождетесь. Перевыпускает свои книжки сейчас. ^_^
515 2361423
Бля аноны подскажите, получаю в пропс объект group, в нем есть поле isVisible изначально true, я обновляю этот isVisible, он становится false, но компонент все равно видит что он равен true, пока я не обновлю страницу.
Притом в console.log я вывожу этот group и там уже isVisible Обновленный (false) показывается. Что за хуета?
516 2361425
>>61423
Ты должен обновлять его в одном из родительских компонентов или использовать useState/useReducer
517 2361428
Ребятушки, я влетел на стажировку оплачиваемую (30к), мне дали ноут и всю хуйню. Сказали в понедельник начнем.

Вот в чём вопрос. Я знаю достаточно мало, прям пиздец мало, и не имею практики. На сколько сильно я буду волком выть от нагрузки, стрессовать и много ли буду тратить времени на все эти дела? Явно 7ми часового рабочего дня не хватит на все.
Суть вопроса: как быстро я начну ныть и меня пидорнут? Готов ко всему в принципе, готов учиться и ебашить, но не знаю что меня ждет.
518 2361430
>>61428

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


Зависит от конторы

>стрессовать


Зависит от конторы

>много ли буду тратить времени на все эти дела?


Зависит от конторы

>Явно 7ми часового рабочего дня не хватит на все


Зависит от конторы

>как быстро я начну ныть и меня пидорнут?


Зависит от конторы

>не знаю что меня ждет


Зависит от конторы
519 2361432
>>61425

>useReducer


Мы вам перезвоним
520 2361433
>>61432
Пропс-дриллер, ты?
521 2361434
>>61433
При чём тут это, ебанько? Юзредюсер что в начале был неоптимизированным говном, что до сих пор им остаётся.
522 2361435
>>61395
Как в твоем узколобом сознании связаны срачи в комментариях с качеством публикуемых материалов? Критическое мышление не воспиталось?
523 2361436
>>61434
Успокойся, иди пропсы передавай ниже по дереву, завтра дяде кабану быстрее сдавать новую фичу надо.
524 2361465
>>61435
Любой ресурс с кармочками априори говнецо.
525 2361466
>>61435
Действительно, у тебя хуево с критическим мышлением. Ведь качество публикуемых материалов не страдает от того что любой рандом долбоеб их пилит
aHR0cDovL3d3dy5saXZlc2N.jpg354 Кб, 2100x1400
526 2361591
Очень часто вижу, как юзают шаблонизатор Pug даже для обычной верстки. В чем профит так делать?
527 2361594
Реально ли встатт на удаленку без опыта?
528 2361595
Аноны, нужен ваш совет.
Выбираю между двумя стульями курсами по фронтенд разработке - первый от geekbrains, второй от сберуниверситета. Если о гикбрейнс множество отзывов, причем как хороших, так и плохих, то о сбере их вообще нет. По вашему, если уж тратить время на курс, то на какой?
529 2361596
>>61595
Хуй его знает. Деньги бы не стал тратить на это. На край есть курсы юдеми по 10 баксов
530 2361600
>>61595
Если после курса не трудоустраивают, но ни на какой.
531 2361614
Здрастия, я ещё не учил типизированный тайп скрипт.
Загуглил упражнения, вышло это
https://typescript-exercises.github.io/

Скажите, пожалуйста, это лёгкие упражнения или сложные? Мне сейчас лёгкие нужны.
532 2361618
>>61591
Ну я как попробовал, теперь слезть не могу, до чего лучше читается разметка.
533 2361619
>>61594
Если ты дома натренировался как мидл или сеньор.
534 2361621
>>61614
Достаточно легкие, это в принципе то, с чего и начинают обучение.
535 2361622
>>61621
Спасибо, тогда круто.
536 2361623
>>61591
Менее вырвиглазен, чем html.
Безымянный.png186 Кб, 1063x1041
537 2361639
двощ я к этому времени просмотрел на ютубе выучил если можно так сказать
python
tkinter знаю что это говно в унике пилил на нем всякую расчетную хуйню как на прикле
css
html
django туда же jinja
numpy
sqlite
+ пока начал пилить простенькую хуйню на джанго просмотрел
js
сейчас смотрю ES6
в планах
jquery
react

pandas
kivy

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

>python


>django


так я в курсе что меня сейчас в другой тред отправят
но мне как то front-end больше зашел пока пробывал пилить сайт.
FAQ читал но там как то уж слишком дохуя ветвления
после

>jquery


>react


можно начинать что нибудь искать?
Безымянный.png186 Кб, 1063x1041
537 2361639
двощ я к этому времени просмотрел на ютубе выучил если можно так сказать
python
tkinter знаю что это говно в унике пилил на нем всякую расчетную хуйню как на прикле
css
html
django туда же jinja
numpy
sqlite
+ пока начал пилить простенькую хуйню на джанго просмотрел
js
сейчас смотрю ES6
в планах
jquery
react

pandas
kivy

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

>python


>django


так я в курсе что меня сейчас в другой тред отправят
но мне как то front-end больше зашел пока пробывал пилить сайт.
FAQ читал но там как то уж слишком дохуя ветвления
после

>jquery


>react


можно начинать что нибудь искать?
538 2361640
>>61596
это бесплатно, т.е. за счет империума. поэтому хотел бы воспользоваться возможностью.

>>61600
на гикбрейнс есть условная фраза про трудоустройство, но, судя по отзывам, это маркетинг.
539 2361692
Есть допустим картинка опр размера,и есть намного меньшего.
Реально ли средствами жс можно малую картинку наложить на первую и даигать ее как по полю?
540 2361698
>>61692
canvas
541 2361707
>>61640
Ты про то обучение, что на госуслугах в качестве посредника? Там обучение фронтенду через сбер вроде. 355 часов и ты научишься делать тудушку на реакте в лучшем случае. Так себе времяпровождение.
542 2361719
>>61707
да, на госуслугах. там несколько курсов по фронтенду на выбор от:
гикбрейнс/сбер/иннополис/нетология

Вчера случайно узнал о них, вот и подумал, почему бы нет?
Думаешь, не стоит время тратить?
До того, как узнал про курсы на госуслугах, планировал подписку на хекслете брать и по курсу фронтенд разработчика идти.
543 2361725
>>61719
Я узнал по телевизору. Охуел когда по новостям показывают эмблему жс и питона с призывом всем срочно вкатываться через госуслуги, ибо спецов не хватает. Где и в каком месте их не хватает никто правда не объясняет.
544 2361726
Почему gulp больше не обновляют?
545 2361773
Что лучше использовать module.exports или import-export?
546 2361797
>>61773
module.exports присваивать в переменную и на неё вешать экспорты.
547 2361799
>>61773
Лучше в globalThis запихивать всё, намного удобнее и быстрее получается.
548 2361800
>>61726
Потому что он никому не нужен в 2022, кроме формошлепов, застрявших в первой половине десятых
549 2361802
550 2361863
>>61773

>import-export


this.
CommonJS можно по сути уже считать как deprecated
551 2361864
>>61800
На верстальщиков спрос выше, чем на фронтенд "разработчиков"
массив Ez 552 2361874
Анончики, а можно ли посчитать соответствие одного массива к другому в процентном соотношении?? ну к примеру массив1[1,2,3,4] соответствует массиву2[1,1,3,1] на 50%. Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить? Есть мысля, что это нужно делать через MAP().
553 2361877
>>61864
Версталы никому не нужны без знаний вуя, рякта или пхп. Ну а если и нужны - платить будут не шибко много, значительно меньше рякт-формошлепу.
554 2361879
>>61874

>Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить?


Если перед тобой стоит задача, как это сделать то сразу отвечу - каждый раз через перебор будет медленно. Вот тут есть реализация на плюсах, можешь её за основу взять и вкачестве bitset использовать Map (не путать с Array.prototype.map): https://www.geeksforgeeks.org/count-number-of-common-elements-between-two-arrays-by-using-bitset-and-bitwise-operation/
555 2361890
>>61874
const arr1 = [1,2,3,4];
const set2 = new Set([1,1,3,1]);
console.log(arr1.reduce((acc, v) => acc + set2.has(v), 0) / arr1.length * 100 + '%')
image.png13 Кб, 478x234
556 2361893
>>61877
Сейчас пока что никто не нужен в принципе.
557 2361894
>>61893
Джуны хотя бы раз за историю нужны были?
558 2361903
>>61874

>Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить?


Array.reduce() позволяет реализовывать итерацию любой сложности, так что хуй знает, про какие циклы ты говоришь. Единственный момент, при котором редюс обсирается - ассинхронщина.
559 2361904
>>61893

>никто не нужен


>кидает вакансии джунов


Ты либо реально тупой, либо забревший ципсошник.
560 2361911
>>61894
Найди архивные фронтенд/верстка треды на воркаче за 2016 год. Тогда с 1,5 сверстанными макетами вкатывались, причем джунами на жс фреймворки.
561 2361924
>>61911
Ничто не мешает тебе закатится с 1.5 свертсанными макетами и сейчас. Я вообще закатился на миддл реакт макаку имея 0 опыта в коммерческой разработки, умело насрав в уши на собесе и ответив на абсолютно все вопросы по теории.
562 2361950
>>61904

>забревший ципсошни


Ебать ты шиз, я же в контексте вкатунов говорил, а не в общем. Даже если все будет совсем плохо, мидлы и синьоры все равно будут нужны.
Аноним 563 2361953
>>61890
спасибо БРО ТАНЧИК!
564 2361967
За день ни одного просмотра резюме на HH. Все плохо?
Адаптируйся.mov3,2 Мб, mp4,
2086x1304, 0:10
565 2361969
Как заголовок адаптировать?
566 2361980
>>61924
В том и дело, что сейчас надо срать в уши и наебывать с опытом, а тогда брали конкретно новичков и доучивали походу.
567 2361982
>>61967
Откликался хоть куда-нибудь?
список Ez 568 2361991
Привет всем. Подскажите пожалуйста, как отсортировать список типа:
<ul id="todo" class="todo__list">
<li>
<span class="name">Joe</span>
<p>To-do 1</p>
</li>
<li>
<span class="name">John</span>
<p>To-do 2</p>
</li>
<li>
<span class="name">Jordan</span>
<p>To-do 3</p>
</li>
<li>
<span class="name">Jaden</span>
<p>To-do 4</p>
</li>
</ul>
Аноним 569 2361992
>>61991
по имени name
570 2362006
>>61969
Поставь ему размер шрифта не в пикселях.
571 2362013
>>61991
const ul = document.getElementById('todo');
const lis = [...ul.children];
lis.sort((a,b) => {
const aName = a.querySelector('.name').textContent;
const bName = b.querySelector('.name').textContent;
if (aName < bName){
return -1;
}
if (aName > bName){
return 1;
}
return 0;
});
ul.append(...lis);
Все иди нахуй, дальше буду тебе только за деньги помогать
572 2362023
>>61980
В том и дело, что нет. Срать в уши надо, что бы продвинутся фактически на уровень выше твоего, для получения оффера аналогичному твоему уровню знаний никому срать никуда не надо.
Аноним 573 2362029
>>62013
спасибо, уже решил(я создал кнопку SORT)
document.getElementById('sort').addEventListener('click', function(){
let sorted = [...items].sort(function(a, b) {
if(a.children[0].innerHTML > b.children[0].innerHTML){
return 1;
}
if(a.children[0].innerHTML < b.children[0].innerHTML){
return -1;
}
return 0;
});

list.innerHTML = '';

for (let li of sorted) {
list.appendChild(li);
}
});
574 2362030
>>62023
а они могут писать, что ищут мидла, но взять вкатуна?
575 2362036
>>62030
Нет конечно же.
576 2362040
>>62029

>innerHTML

577 2362042
>>62036
ну тогда придётся пиздеть, потому что ищут только мидлов
578 2362043
>>62030
Да, если поймут, что ты в состоянии самостоятельно решать таски но судя по твоим вопросам - ты не в состоянии
579 2362079
>>61799

>в globalThis запихивать всё


Как там в 2009?
580 2362084
>>61879

>каждый раз через перебор будет медленно


Лососни тунца, оптимизатор
581 2362086
>>61904
Что за площадка на первом?
582 2362087
>>61890

>.reduce((acc, v) => acc + set2.has(v), 0)


Ебать ты типизируешь
583 2362095
>>62087
Зумеры удивляются касту true в 1, спешите видеть
584 2362096
>>62086
хабр
585 2362097
>>62079
Ты не понимаешь, вынос модулей в глобальное пространство - наше будущее
586 2362103
>>62095
Хуюмеры, по еблету тебе на ревью за такое должны стучать
587 2362107
>>62103
Сынок, так деды еще в 1970 годах писали. В 2022 каст буля в int используется даже чаще чем каст строки в буль. Хотя кому я пытаюсь что-то доказать, ты же за всю свою жизнь нихуя не сделал кроме передвижения кнопочек жопаскриптом
13806258072665.png494 Кб, 700x641
588 2362114
>>62107

>жопаскриптом

589 2362115
>>62103
Ну-ка, расскажешь как правильно?
590 2362125
>>61982
Нет, в моем регионе 0 вакансий.
2022-05-2322-53-46.png14 Кб, 938x125
591 2362127
>>62115
Подумой
592 2362128
>>62127
Так в чем проблема? По твоему писать + +<boolean> дохуя читабельнее или что?
593 2362142
>>62128
>>62115
Number(set2.has(v))
594 2362144
>>62128
Линтер хуйни не посоветует
595 2362214
>>62043
всё больше сюда писать не буду в это говно токсичное
596 2362236
ПЕРЕКАТ >>2362235 (OP)
597 2362273
>>62214
на мидла с нуля это нонсенс. Мидл предполагает дофига опыта в проде за плечами (от 2 лет)
Тред утонул или удален.
Это копия, сохраненная 5 августа 2022 года.

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

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