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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2384339
что делать, если не видно .eslintrc файл в файловом менеджере? в вскоде видно?
FVMSvozWQAEAFYQ.jpeg160 Кб, 615x725
3 2384349
Освятил
4 2384366
>>384339
Кнопочки в убунте посмотри, дебил.
5 2384368
>>2384314 →
Скорее истоки.
6 2384378
Признаки говнорепы:
- CRA
- Tailwind
- первый ярн
- нет локфайла
Какие ещё признаки? Основным условием является определить говённость до запуска кода.
7 2384387
>>384378
Любой устаревший на пару лет стэк уже пованивает
8 2384389
>>384366
слышь давай выйдем
9 2384414
>>384397 (Del)
репорт доведение до суицида
10 2384421
>>384414
Репорт малолетней мелкобуквы.
11 2384425
>>384378
- Сливание всего кода одним коммитом или парой с ничего не говорящим описанием.
12 2384526
Какой уровень ноды (бэка) должен быть у фронтендера в 2к22 году? Помимо запуска экспресса. Надо шарить за нереляционные БД, ORM и все такое?
13 2384546
>>384526
Должен знать кафку чтоб от зубов отскакивала и мог почистить железо в серверной.
14 2384549
>>384378
-код не покрыт тестами
15 2384560
>>384378

>- CRA


Обоснуй
16 2384588
>>384560
От обоснуя слышу.
17 2384760
>>384349
что не так? jquery - ынтырпрайз, всё остальное - мимолётная хипстерская дрисня.
18 2384776
нахуя жквери если есть лодаш
19 2384791
>>384549
Под не покрыт ты понимаешь какой-то процент покрытия или вообще отсутствие тестов?
20 2384804
>>384791
Вообще отсутствие.
21 2384821
>>384378

>- CRA


>- Tailwind


>>384425

>- Сливание всего кода одним коммитом или парой с ничего не говорящим описанием.


О, это про меня. Но я вкатуся, мне можно.
22 2384845
>>384378
CODE_OF_CONDUCT.md
23 2384847
Какая у вас тема vscode ? шрифты ?
image.png192 Кб, 1919x952
24 2384867
как можно сделать чтобы эти блоки сдвинулись вверх?
image.png916 Кб, 3840x2160
sage 25 2384871
>>384867
position: absolute;
top: 150px;
26 2384897
Vue господа тут?
Есть такой Vue экземпляр для формы
el: '#form',
data: {
form: {
name: null,
phone: null,
...
}
}
Вопрос: это вообще нормально, что, когда я печатаю в поле <input type=text v-model=form.name />, то происходит перерендер всего содержимого элемента #form? К слову, в этом элементе есть мои компоненты, например <char-left maxlength=20 value=form.name>, которые показывает, какое количество символов ещё можно ввести, и я знаю, что компоненты перерендеряться только в том случае, если переданные параметры изменятся, так что тут ок.
Но вот например сами input поля - не в качестве компонентов, а обычные html элементы внутри #form.
27 2384907
Присвоить переменной а, значение b, если оно существует, иначе присвоить значение 0.

a = b ? b : 0

Если к переменной b длинный путь, то выглядит громоздко, из-за того что приходится писать путь дважды. Это можно написать как-то поизящней?
29 2384914
>>384910 (Del)
>>384911
Благодарю!
30 2384931
>>384907
>>384914
Но учти, что если, например, b === false, то поведение будет разное:
b ? b : 0 вернёт 0,
но
b ?? 0 вернёт false.

Если нужно точное соответствие твоему изначальному варианту, то вот:
a = b || 0
при b === false присвоит именно 0, как и в твоём примере с тернарным оператором.
31 2384940
>>384931
Уже разобрался. Еще раз спасибо.
32 2384941
Правда что JavaScript самый простой для освоения язык?
33 2384976
>>384941
Брейнфак проще, там всего 8 инструкций
34 2385003
>>384976
Ну раз проще, разверни мне вебсервер по быстрому на нём.
35 2385008
>>384425
у меня всегда описание >пук
мимомакака
36 2385012
>>385003
Такого в исходном запросе не было. Спрашивали за простоту освоения
37 2385016
>>384941
все актуальные языки похожи во многом, поэтому разницы нет особо, учи сразу под цели. если фронтенд, то жс, если бек, то можно ещё подумать
38 2385020
Сап, фронтендеры, как справиться с негативом от работы в первые полгода, когда тебя песочат как школоту за каждую ошибку, заебался, уже после работки закрываю комп и даже не подхожу из-за этого, с утра неохота ИДЕху включать, хотя поначалу радовало даже смотреть на код, не то что делать что-то

Когда стану уверенным джуном или даже мидлом, это должно пройти?
39 2385021
>>384378
А чего с ярном первым не то?
Разрешает зависимости получше ебаной ноды, постпердолинга меньше.

А второй с plug-n-play увольте -- кал, блядь.
40 2385022
>>384760
Просто весь интернет был написан еще в нулевые, и написан на пхп + жеквери. Все, что делают последние лет десять - это какие-то немногочисленные крупные проекты и мелкие говносайты/говностартапы, которые быстро помирают.
41 2385023
>>384549
Какие ещё тесты, кроме юнит-тестов функций/классов?

Тесты компонентов? Да идите в хуй, нихуя они не отражают и не упрощают. Тестировать всё равно нужно руками. Автоматизация здесь недостижима.
изображение.png33 Кб, 771x432
42 2385031
Вот тут я вообще нихуя не понял. Это вызов функции или объявление функции? Какой шиз придумал такой синтаксис? Почему конструктор с маленькой буквы?
43 2385036
>>385031
Просто тут конструктор - анонимная функция. В принципе тот же код:

let user = new (function User () { ... })
44 2385043
>>385031
Я ни разу не видел, чтобы такой код писали, ну видимо сейчас мне тут пояснят олды зачем оно надо. Это анонимная функция конструктор, которая объявляется и сразу с неё делается инстанс. Почему бы не написать let user = {name: Vasya, isAdmin: false}
45 2385047
>>385031

>Почему конструктор с маленькой буквы?


Спрашивай у автора статьи, мы блять откуда знаем? Капитализация - всего-лишь договор между погромистами, ничто тебе не мешает объявлять классы и их методы одной маленькой буквой.
46 2385050
>>385021

>Разрешает зависимости получше ебаной ноды, постпердолинга меньше.


Свечку держал? У npm если что уже восемь версий вышло и три версии локфайла.
А у ярна вечно какие-то проблемы, то в докере не может пакеты поставить, то на винде, разобраться с типами пакетов тоже не может. При обсёре ярна конечно же виноват пакет.

>А второй с plug-n-play увольте -- кал, блядь.


Вот именно поэтому первый ярн - хороший детектор говнорепы.
47 2385052
>>385031

>Это вызов функции


Да.

>Или объявление функции?


Да. И то и другое. Это объявление с вызовом.

>Почему конструктор с маленькой буквы?


Потому что анонимная функция.
48 2385053
>>385020
Нет, муравей в улье всегда должен быть в полунервном состоянии, чтобы РАБоталось хорошо. А то если сильно расслабится, то начнёт задаваться неудобными вопросами типа "а нахуй вообще улей нужен и тем более бесконечно РАБотать на него?".
Ты или станешь типичным офисным РАБотником, или полным социопатом. Такой вот Вавиловский отбор.
49 2385056
>>385020
Терпи, дух, дедом будешь
50 2385064
>>385050

> Три версии локфайла



А в проде всё равно используется только LTS нода в лучшем случае 16
51 2385066
>>385020
в каком смысле песочить? а если в ответ быкануть, или ты не умеешь?
52 2385067
>>385064
Причём здесь нода? Мы про нпм если что.
53 2385073
>>385066
Доеб до каждой ошибки типа тут ты назвал переменную не "картинкаДляДиваНомерПять", а "картинкаДляДиваПять". Понятно,что код должен быть чистым и понятным, но часто до абсурда доходит. И с этиим можно было еще смириться, если бы не доебы в стиле - ты не исправил ошибку, еб твоб мать, пиздец, как можно было час над ней сидеть. Я пишу - исправил и полчаса назад сказал об этом. В ответ - а, ок

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

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

Недавно мой коллега быканул, через неделю его попросили написать под собственному. Да, он был нубом, но он был таким же нубом как и я и единственное отличие - он бычил в ответ, а я не бычил.
54 2385078
>>385073
ты не первый раз пишешь по этому поводу? я бы уволился с этой хуйни с таким отношением, ну если тебе норм то ок. просто со стороны как-то аж злость берёт хуйли он там выёбывается
55 2385088
>>385073
Ну тут очевидно токсичная атмосфера в коллективе, нужно искать новое место однозначно.
56 2385093
>>385078
Да не первый. Я прост устраивался, чтобы заиметь хороший скил и быть уверенным, что могу делать крутые вещи для крутых компаний, но лили хотя бы среднеи вещи за нормальную оплату. А пока я лишь сделал 2 АРМки на Вью и бутстрапе. Такой период, когда вроде начинаешь думать, что уже на что-то способен, но устраиваться на новую работу еще ссыкотно, потому что скилла мало
>>385088
Кстати как щас с удаленкой дело обстоит, легко ли не переезжая из своего мухосранска устроиться на работку фронтендеромс нормальной оплатой?
57 2385168
>>385073

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


Терпи значит. Ещё годик-два и будешь наносеком.
image.png150 Кб, 1364x888
58 2385252
>>384847
JetBrains Mono охуенен.
Я сначала люто бомбанул когда они мне его насильно включили. А потом мне зашло даже больше чем всё что раньше использовад.
59 2385268
>>385252

>JetBrains Mono


годно взял себе
image.png8 Кб, 656x151
60 2385271
Может кто подсказать почему npm start не работает? ошибок не выдает, просто не стартует и все
61 2385276
>>384315 (OP)
Насколько бэк на ноде сложен после фронтенда? Сколько времени уйдет на изучение после рякта?
62 2385313
>>385271
попробуй warn исправить
63 2385403
>>385093
Ты устраивался, чтобы заиметь хороший скилл, чтобы его продать подороже. А РАБотодатель взял вкатуна с улицы за низкий прайс. Чуешь конфликт интересов?
64 2385431
У меня есть массив, который arr: number[] | string[].
Как мне указать тип value: string или number в arr.map((value) => {return ...}) чтобы компилятор не выебывался?
65 2385436
>>385431
if (typeof value === "string") {
return ...
}
66 2385442
>>385431
>>385436
вот она, магия тайпскрипта
67 2385447
>>384349
>>384760
В чем трабл пимать на чистом JS
Мимо-нюф
68 2385468
>>385442
Ну так если он разобраться не может, строки там или числа.
69 2385471
>>385468
так а я о чём, без тайпскрипта была бы ошибка в коде, которую тяжело искать
70 2385472
>>385447
jQuery и Angular написаны на чистом JS. От них код не станет грязнее

Хаха, вру. Ангуляры на тупескрипте сделоны
71 2385542
>>385436
Анон, сори, но я утрировал пиздец и случайно тебя наебал. Там не стринг и намбер, там сложные кастомные типы, вроде: Hui и Pizda, если их проверять через typeof, то там просто выдает object, это не то. Этот способ не подходит.
72 2385547
>>385542
А, все не надо, я долбоеб блять одноклеточный, на ровном месте проблему нашел. Там вообще проблемы нет, просто функция хуево написана.
73 2385558
>>385542

>Там не стринг и намбер, там сложные кастомные типы, вроде: Hui и Pizda, если их проверять через typeof


if (value instanceof Hui) {
return ...
}
Если там даже не классы, то тут только тайпграды писать типа:
function isHui(value: unknown): value is Hui {
...
}
code.png386 Кб, 2308x1472
74 2385641
>>384847
https://marketplace.visualstudio.com/items?itemName=BeardedBear.beardedtheme (конкретно у меня Bearded Theme Coffee Reversed)
А шрифт Cartograph CF.
75 2385676
>>384315 (OP)
Мне надо будет написать сайт с админкой, с крутыми анимациями на реакте, что лучше для движка лучше выбрать, headless wordpress, или обычный ReactPress ?
Я не очень понимаю значимость этого хедлесса, так как не разбираюсь в бекенде.
Вообще привлекает меня некст джс, наслышан что крутой фреймворк, поэтому сомнения возникли насчет ReactPress.
Объясните, в чем конкретное преимущество хедлесс вордпресс. Преимущество в том, что вместо реакта можно будет использовать другой фреймворк? Но если я хочу именно с реактом работать, то мне тогда хедлесс и не нужен?
Спасибо
76 2385685
>>385676
Хедлесс это значит что фронт для CMS будешь пилить сам хоть на условном некстжс.Вместо коснтурктора, предоставленного CMS.
77 2385696
>>385685
Понял, а сам рекомендуешь некст джс использовать?
78 2385705
>>385696
Совсем для вкатуна - нет. Гибридный фреймворк, а значит постоянная ёбля между серверным и клиентским контекстом. Получше конечно, чем на каком-нибудь очередном маняшаблонизаторе, но не без ёбли.
79 2385706
>>385705
Понял, я как раз вкатун, азы реакта только знаю, пожалуй тогда потом потренируюсь, воспользуюсь реактпрессом.
Спасибо.
80 2385713
Какой фреймворк JS учить?
Какой лучше?
За какой больше платят?
81 2385778
>>385713
Я вкатываюсь на реакте, мне кажется перспективный фреймворк. Однако если тебе побыстрее устроиться надо на работу, то наверное вью лучше рассмотреть. По словам людей, там попроще и платят также
82 2385788
>>384315 (OP)
Сосак, ку. Как сделать, чтобы при нажатии на кнопку проигрывался звук и при её отпускании тоже?
image.png12 Кб, 465x121
83 2386030
в чем ошибка? посмотрел, в button приходит div, но кнопка не работает. почему?
84 2386039
>>386030
Ну разметку-то покажи. Там должен быть элемент с классом blue
image.png5 Кб, 268x130
85 2386041
86 2386065
>>386041
Должно работать, а гадать неохота.
87 2386095
А можете пояснить, почему строки все константные?
sage 88 2386096
>>386095
Кто тебе такое сказал?
89 2386115
Есть элемент, нужно вычислить его координаты. Сейчас они вычисляются только при событии onMouseDown. Чтобы координаты правильно вычислялись нужно передать в функцию event. Но мне нужно, чтоб эта функция также вызывалась при первом появлении этого элемента на странице, а не только по onmousedown. Есть ли какое-то событие, которое вызывается только при первом появлении элемента?
90 2386154
>>386115
Да, useEffect() c пустым массивом зависимостей.
91 2386211
>>386154
Хех, а как я через него event передам, долбоеб
92 2386231
Салют шныри очкастые, дельце есть.

Я патриот, хочу патриотичную клавиатуру сделать. Напишите (только быром) скрипт чтобы буквы З и В переводились в латинские Z и V. Типа пишу Здарова, а он автоматически переводил в ZдароVа.

Бегом блядь очкарики ебаные.
93 2386236
>>386231
Ты тред попутал, пиздуй в с++ тред.
94 2386237
>>386211
Так же, как и любой другой реф в реакте.
95 2386239
>>386236
Э, не базарь куда идти, леща дам.

Мне чтобы в браузере понял да. Скачал там скрипт и все.
96 2386242
>>386237
Нет, я пытался передать ref.current. Нет там нужных свойств.
97 2386255
>>386239

> Э, не базарь куда идти, леща дам.


Дал тебе леща за щеку, проверяй.

>Мне чтобы в браузере понял да. Скачал там скрипт и все.


Браузер (даже Спутник) прекрасно может загружать крестовый код с помощью Web Assembly, так что можешь уже пиздовать.
98 2386263
>>386231

> патриотичную клавиатуру


Разве она не наоборот должна делать - переводить латинские Z, V и прочие буквы из недружественных стран в наши родные исконно-русские?
99 2386266
>>385447
Зачем чистый JS, если есть Jquery?
100 2386267
>>386236
>>386255
пиздец додики безмозглые не слышали про пунто свитчер, мдааа, какие же вы жалкие

запятайка через шифт охуенна да?)))))

ничтожества каложрущие...

я еще помню как изично реплейсил в верстке В на НА =) было орно

>>386263

> исконно-русские


пиздорылый даун плз
101 2386280
>>386267

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


Дебилоид, ему скрипт нужен для браузера, а не говноприложение, которое даже на астралинуксе не будет работать.
102 2386307
>>386268 (Del)
ебучку сломать те
sage 103 2386348
>>386255

>Браузер (даже Спутник) прекрасно может загружать крестовый код с помощью Web Assembly, так что можешь уже пиздовать.



Очень хотел выебнуться, но все равно спизданул хуйню.
104 2386355
>>386348
Хоть со Спутника написал свой говнопост?
105 2386381
experiments.buildHttp в вебпаке юзает кто?
106 2386384
>>386280
ты только что сейчас насрал сам себе на свое пиздорылое еблище. просто знай это.

>>386348
++

>>386381

> вебпаке


каложор плз.
107 2386393
>>386384

>ты только что сейчас насрал сам себе на свое пиздорылое еблище. просто знай это.


Что сказатоь-то хотел, мелкобуква?
108 2386401
>>386384 бан причина зелёный пидорасик))
109 2386424
Сап, жабаскриптеры и вкатуны,

Поясните, как вы боретесь с кол-вом информации и фильтруете источники знаний.

У меня по кд открыты всякие курсы, видео-обучения, роадмапы и я каждый раз чувствую что мне чего-то нехватает в плане знаний.
Как будто источников слишком дохуя и невозможно выбрать единственно верный. Тут предлагают ментора, тут сразу углубление в верстку, тут жабаскрипт с нуля.
Как разобраться что читать и в каком объеме?

Или это все синдром самозванца? Дайте пару советов вкатуну как перестать думать и начать жить.
110 2386428
>>386242
Каких именно?
Тебе координаты нужны?
ref.current.offsetTop
111 2386432
>>386424
читай доки, потом уже шлифуй знания
112 2386545
>>386424
Выкинь все, кроме роадмапа, придумай проект (если не можешь придумать клонируй какой-нибудь существующий) и делай. Остальное будешь изучать походу.
113 2386587
>>386266

> Jquery


Пидор чтоле? Пацанчик на ютубе сказал, что это говно устаревшее для даунов и на вакансии с этим говно лучше не откликаться.
114 2386605
>>386587
Ничего другого больше нет, дурачина. Пхп, жеквери и битрикс вот все что теперь осталось для вкатышей.
115 2386704
>>386605
Все лучше, чем грузчиком в пятерке
116 2386772
>>386115

>Есть ли какое-то событие, которое вызывается только при первом появлении элемента?


connectedCallback/mutationObserver
117 2386773
>>386381
Нет, хуета без задач.
image.png92 Кб, 1024x768
118 2386782
Cча взорвусь нахуй,

КАК установить ебучий плагин ЕСлинт в ВСкодере на винде?!
image.png65 Кб, 256x694
119 2386783
Какой из этих установщиков ставить-то?

Хули какие-то костыли блядь, плагин скачал активировал, а его ещё надо через какой-то левый установщик устанавливать. Ну что за долбоёбы это высрали вообще.
120 2386786
>>386783
А нахуй ты его через вскод ставишь?
121 2386787
>>386786
А наху он тогда там вообще есть лол?
122 2386788
>>386787
А его там нахуй и нет. Описание надо читать
123 2386789
Я вообще не понимаю нахуй мне нодЖС ставить, ещё установщики все эти на том этапе где я только функции закончил "изучасть".
124 2386790
>>386789
А кто тебя заставляет ставить нодэ жиэс?
125 2386791
>>386790
Не заставляют конечно, но предлагается..

алсо, не пойму он уже установился или ещё нет.
Какой-то странный установщик
image.png7 Кб, 386x168
126 2386792
фух блядь, было тяжело конечн
Screenshot20190715190159.png1,2 Мб, 1920x1080
127 2386794
>>386792
а все потому что ты сосешь индусский хуй

начинать надо с переезда с уебищной недопрошивки для некоторых новых игр на Операционную Систему ( читай арчик )

еще и на русском языке, фу блядь фу нахуй

свой первый мобильник я перевел на английский в 6 классе
128 2386795
>>386794
Ебанутый? Где ты русский увидел?
129 2386796
>>386795
ты от индусской спермы уже ослеп? или ты просто всегда такой тупой?
>>386782
130 2386797
>>386796
баран ебаный, это всего лишь язык системы, в своём посте ты ссылался на пост где ничего этого не было.

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

>А ВОТ Я С 6 КЛАССА МОБИЛЬНИК В АНГЛЮСИКЕ ДЕРЖУ


фу блядь ну и крынж, хрррк тфу в ебало зумеру
131 2386799
>>386797
жри говно лоу айкю чмоня - у тебя нет будущего окромя битрикса с вордпресом.
132 2386801

>ТВАЁ БУДУЩИЕ НЕ БУДУЩИЕ ЯСКОЗАЛ!!


Тут уже какие-то проекции пошли от опущенной всем тредом чмони.
Пиши по делу или не скули как сука. Люди сюда за советами приходят, а ты плачешь токсишь как опущенной жизнью ребёнок.
133 2386806
>>386801

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


да не трясись ты

> Люди сюда за советами приходят


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

но ты обиженное говно, порвался и не смог воспринять информацию - это говорит о многом, я вижу тебя насквозь, качество твоего биоматериала - крайне низкое...
image.png44 Кб, 300x229
134 2386814

>меня не обоссали и вот простыня почему это не так

135 2386815
>>386794
Каргопидар подражающий за барином, спок
136 2386823
>>386268 (Del)
Не понимаю почему пыха и питон кривятся, а например джава и го - нет. В целом норм.
16553725166690.png275 Кб, 1200x848
137 2386836
>>386782

>винда


>русский язык

138 2386854
>>386794
открыл для себя линукс три года назад, всё время до этого глотал индусскую сперму
@
свысока смотришь на пользователей виндовс и называешь их "индусскими хуеглотами"
@
ненуачо, тыж теперь труъ линуксоид, а не какой-то там вендовоз

шнобель представили?
139 2386885
>>386782
Читать документацию на сайте.
140 2386911
>>384315 (OP)
Ребятушки, есть вопрос.

Проекты на нативе/жикверы обречены по умолчанию со временем стать кашей из кода?
А при правильных руках, еще и полурабочем говнов, при малейшей правке ломающей логику?

Мимо ангулярогосподин, иногда сижу на нативном проекте.
Как же заебал этот натив.
141 2386932
>>386911
Если руки прямые можно и на ванилле писать красиво
142 2386937
>>386704
Согласен. Правда хз сколько пхп после жс учить по времени. Это все-таки бэкенд...
image.png30 Кб, 410x327
144 2386964
>>384315 (OP)
Ну кто так github пишет, заебала эта ошибка уже. Как фиксить?
Скажите индусам чтобы пряморуких набирали.
145 2386973
>>386964
надо поставить самый последний хром, очевидно же.
146 2386979
>>386939
Cпасиб, но я на момент написания последнего поста и так справился. Жаль время много угробил на ерунду.
147 2386981
>>386428
Мне нужны pageX и pageY. Как мне их от рефа получить?
148 2386984
>>386911
Обречены. Даже если всё будешь делать по-феншую, придется писать ручками намного больше бойлерплейта, чем при использовании современных фреймворков. Ну либо ты захочешь сократить бойлерплейт и высрешь собственный adhoc недофреймворк
149 2387100
А есть какой-нибудь чатик локальный на <100 человек в тг по жабаскрипт?
150 2387173
Не могу понять как использовать toolkit с сокетам
151 2387210
>>387100
есть но там какие-то токсики сидят
152 2387220
>>387173
Через тханки, очевидно же.
153 2387233
>>387100
@js_ru для жабоскрипта
@react_js для конкретно рякта, туда лучше со сложными задачами соваться, обычно вопросы по жс и нубские вопросы по рякту игнорят или отправляют в другие чаты
154 2387365
под сервер и под клиента нормально иметь совершенно отдельные проекты? т.е. в каждом по конфигу и по вебпаку
155 2387366
>>387365
или там нужно общий конфиг сделать? но это сильно запутает всё
156 2387381
>>387365
Зависит от сервера и клиента.

> т.е. в каждом по конфигу и по вебпаку


А ты как хотел? Или думаешь вебпак тебе волшебным образом и под браузерную среду и под сервер одним проходом соберёт?
157 2387443
>>387381
Да я только читаю доку вебпака. Забавно кстати, я немного её читал ещё когда жс толком не знал, это было тяжко
158 2387488
Насколько сложно реализовать на js поведение input range?
159 2387508
>>387488
Если не знаешь, как реализовывать Drag'n'Drop - пиздец как сложно, иначе тривиально.
160 2387595
>>386973
Нет, надо добавить в скрипты polyfill для грёбанного globalThis
globalThis - JavaScript MDN.png54 Кб, 713x421
161 2387608
>>387595
Нет, таки надо обновить браузер.
162 2387612
На javascript пишут приложения для Android'a в 2022 году?
163 2387620
>>387612
Для андроида пишут на восьмой джаве.
164 2387661
>>387620
А разве не Kotlin?
165 2387668
Опять я с вопросом по вебпаку. Стоит ли использовать в проекте lazy-loading и shimming? И нужен ли мне shimming в проекте на реакт или реакт там сам всё улаживает?
166 2387692
>>387612
React Native например
167 2387702
>>387668
На любой вопрос вида "стоит ли использовать в проекте фичу Х вебпака" ответ "нет".
У вебпака дохуища фич и опций и общее правило заключается в том, что при включении они увеличивают длительность компиляции/билда. Плюс если конфиг слишком сильно каштомизируешь, то миграция на новые версии превращается в боль.
Поэтому такие вопросы надо задавать как "что я хочу от вебпака и как мне нужно пропердолить конфиг для этого?".
168 2387796
сап, подскажите как правильнее сделать подобное: есть пик1 кнопки, при их нажатии должен включаться див 1 2 3 4 соответственно. Но кнопки лежат в каждом из дивов. Как правильно сделать подобное переключение? Смотрел про табы, но это не совсем то вроде как
169 2387829
>>387796
Поставить кнопки без дивов.
170 2387833
>>387829
не понял
171 2387834
>>387796

>должен включаться див 1 2 3 4 соответственно.


В смысле?

>Но кнопки лежат в каждом из дивов.


И что?

Не понятно вообще что тебе надо
172 2387841
>>387833
Кто не понял, тот поймёт.
173 2387844
>>387796
Представь, что ребенку объясняешь что тебе надо и объясни.
174 2387848
>>387834
>>387844
В дивах пик2 block 1 2 3 4 лежат дивы с кнопками пик1, то есть div class blue, red и т.д.
Мне надо чтобы при нажатии на эти кнопки менялись отображаемые дивы. Как это сделать?
175 2387852
>>387508

>Если не знаешь, как реализовывать Drag'n'Drop


Это просто. Сам бегунок можно сделать в любых вариациях. Но как обстоит дело с кодом, который бы выводил численное значение при изменении бегунка. Это слишком большой геморрой? В т.ч без использования браузерных полей с диапазоном.
176 2387859
>>387852
наверно простая формула типа val = range.min + (range.max-range.min) * (begunok.x / range.width)
177 2387873
>>387852

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


Это как раз тривиальная часть.
Interface IRangeInput {
min?: number
max?: number
current?: number
}

function onCurrentChange(current?: number): number {}

Самый гемор - реализовывать это всё во вьюхе с драг'н'дропом.
2022-06-24-1542171368x768scrot.png52 Кб, 451x566
178 2387905
Что я делаю неправильно с вебпаком, что он срет стилями?
179 2387932
>>387905
Импортируешь один и тот же файл несколько раз.
180 2387950
>>387848
Это табы, просто они без надписи и сами переключатели круглые.
181 2387951
>>387932
У меня есть файл с константами(цвета и миксины). На каждый компонент есть отдельный модульный файл с стилями, где импортирую этот файл с константами через детективу @import.
Я не понимаю почему в итоговом style.css такое дерьмо.
182 2387966
>>387951
Ты не сказал, какой препроцессор используешь.
183 2387986
как мне запретить добавлять стиль style="overflow: hidden;" на сайте и чтобы это сохранилось?
2022-06-24-1747481368x768scrot.png8 Кб, 280x137
184 2388001
185 2388007
>>388001
А теперь почитай референс @import:
https://sass-lang.com/documentation/at-rules/import
186 2388151
почему на васде так по уебански прогружаются коменты? на твиче намного приятнее
187 2388159
>>388007
До сих пор не догоняю. Ну вот я изменил @import на @use. Энивей проблема осталась. В инспекторе стиль дублируется два раза.
188 2388257
>>388159
Теперь читай референс юза.
Как учить? dfshsu 189 2388264
Я хочу изучить js, HTML/CSS, пока учу js по learn.javascript уже на теме "циклы"
В HTML/CSS опыта нет, планирую заняться ими после js, или это не очень хорошая идея?
Так вот, как мне лучше все это учить? посоветуйте какие-нибудь видеоуроки
190 2388326
>>387905
Source map для CSS установи, что показывало в интсрументе разработчика с какого модуля стили.
191 2388423
>>388264

>Так вот, как мне лучше все это учить?


Для начала советую закрыть куколдач
192 2388425
>>388151
Потому что их так закодили, тупица.
193 2388426
>>387986
MutationObserver
194 2388451
Есть ли варианты устроиться на удаленку стажером на js или в целом фронт, тратя на работу по 3-4 часа в день. Хочу набраться опыта на реальных задачах, но не совсем за бесплатно. Может посоветуете ресурсов где такие вакансии поискать. Знания оцениваю junior в js + vue. И middle в css/html
195 2388461
>>388451

>middle в css/html


А в excel/word, надеюсь, senior?
196 2388474
>>388425
а как выглядит код таких комментов, вот на твиче там всё плавно, читать удобно. а на васде на каждый тик + 10коментов и твой уже где-то наверху. ну как так по уебански можно было сделать. я уж не говорю про театр мод на фул экран, С ПОЛОСКАМИ БЛЯТЬ! они даже не знаю чё такое театр мод
js2.jpg362 Кб, 1920x1080
197 2388486
Насколько вероятно, чтобы выучив JS + React, я смогу получить работу на удаленке в какой-нибудь компании в США?
198 2388487
>>388486
что выучив
самофикс
199 2388489
Давно не постил настолько тупые вопросы на двощ, так что даже пойму, если нахуй пошлете, но сейчас нет времени разбираться, да и желания вообще связывать себя хоть сколько-нибудь с веб разработкой, так что делаю на отъебись.

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

Честно говоря, не уверен, что правильно понял, что под эти подразумевалось, но я сделал textarea с обработкой события onclick, и если любой другой элемент кроме textarea нормально реагирует на собитие нажатия мыши, то textarea вообще похую. В чем может быть подвох?
200 2388494
>>388489
<html>
<head>
<title>javascript параметры</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="123.js"></script>
</head>
<body>
<table><tr><td>
<textarea id="textfield" onClick="func1()";>
текст
</textarea>
</td></tr></table>
</body>
</html>

123.js

function func1(){
obj=getElementById(textfield);
a=obj.width;
obj.width=a+10;
alert ("Вы щелкнули по div-у");
document.box1.width*=10;
}

style.css

#textfield{
width:100px;
height:100px;
background:gray;
margin:10px;
}
200 2388494
>>388489
<html>
<head>
<title>javascript параметры</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="123.js"></script>
</head>
<body>
<table><tr><td>
<textarea id="textfield" onClick="func1()";>
текст
</textarea>
</td></tr></table>
</body>
</html>

123.js

function func1(){
obj=getElementById(textfield);
a=obj.width;
obj.width=a+10;
alert ("Вы щелкнули по div-у");
document.box1.width*=10;
}

style.css

#textfield{
width:100px;
height:100px;
background:gray;
margin:10px;
}
201 2388495
>>388494
В чем косяк?
202 2388498
>>388486
Если не хохол или хотя бы не готов отрезать письку ради англо-либерализма - нулевой.
203 2388539
>>388489
>>388494

Иди нахуй, дебил.
204 2388567
>>388494
Во-первых, такие портянки сюда не кидают, есть песочница для этого.
Во-вторых, это больше похоже на рофл. Если же нет, то читай основы жс, прямо самую базу вроде "что такое переменная, как объявить"
205 2388592
>>384315 (OP)
Как же у меня жопа сгорела с промисов.
Вот я получил промис результат - массив. Но сука он не хочет работать как массив. какого хуя? пишет map is not a function.
Какого хуя блять?
image.png25 Кб, 638x262
206 2388593
>>388592
Мне кажется я в итоге получаю промис, вместо массива. Из-за чего мап не работает. Так что ли? а как блять велью/результат/массив получить-то
207 2388595
>>388592
Надо фетч скорее всего вынести из сетстейта, чтобы было
fetch.then().then(res => setRespList(res.data))
208 2388597
>>388595
Спасибо.
209 2388604
>>388595
>>388592
А, я понял логику. then возвращает промис. Результат внутри колбека не промис!
пиздос
image.png3 Кб, 206x30
210 2388634
>>387608
Ясно понятно
211 2388639
>>388634
А где обратная совместимость, блядь? Какой-то глобалзис ебучий добавили, весь браузер обновлять что-ли? А если у меня там куча паролей всяких, а новый браузер содержи троян? Нахуй пошли со своим глобалзисом, и браузером и гитхабом тоже. 4 года не обновлял браузер, а тут срочно надо взять и обновить, когда хуйло напало, да? Сосите хуй, криворукие недокулхацкеры, диванные, подхуйловские.
image.png12 Кб, 661x150
212 2388667
Двач, что означает параметр Index в forEach? Можете простыми словами обьяснить?
213 2388684
Уже неделю сижу разбираюсь с оптимизацией V8. Скрытые классы, смещения, вот это все. Анон помоги, я в упор не понимаю, какой профит дают эти скрытые классы (Shape tables).
Может кто ответить на несколько вопросов:
1) Какую информацию содержит сам объект? Это же хеш-таблица?
То есть там хешированые значения ключей и адреса самих своиств, которые рандомно разбросаны по всей памяти?
2)Зачем нужны смещения в этих скрытых классах?
Я понимаю если бы это было так - каждый объект содержит ссылку на скрытый класс и уже этот класс содержит типы данных этого объекта на анализе предыдущего исполнения кода. Это как бы получалось динамическое присвоение статических типов свойствам объектов.
Но там все пишут что содержаться смещения, что они дают? Смещения относительно чего?
214 2388766
>>388474

>а как выглядит код таких комментов


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

>вот на твиче там всё плавно, читать удобно. а на васде на каждый тик + 10коментов и твой уже где-то наверху


Ну так напиши им с предложением, нахуя ты во вкатун тред на мейлаче срешь?
215 2388769
>>388495
написано же блять в консоли, долбоебина тупая
216 2388770
>>388592
>>388595
Другаелек, в эффектах уже давно никто не делает асинхронные вызовы, для этого используют redux-saga и react-query
217 2388783
Помогите, почему первый клик обрабатывается нормально, а на второй клик пишет ошибку пикрил? В чем я ошибся
218 2388829
>>388783
потому что index это индекс в коллекции tabs, а ты обращаешься по нему к коллекции blocks
219 2388833
>>388829
Ок, почему первый клик тогда работает раз так? Почему сразу нет ошибки
Screenshot15.jpg71 Кб, 1558x568
220 2388834
Что происходит 26,27 декабря?
221 2388838
>>388829
>>388833
И как тогда переписать, чтобы он обратился и поставил flex только нажатому элементу, ведь если выше переместить в forEach, то цикл будет по всему кол-ву элем-ов бежать
222 2388848
>>388833
В душе не ебу. Кидай весь свой говнокод или иди нахуй отсюда.
>>388838

>как тогда переписать, чтобы он обратился и поставил flex только нажатому элементу, ведь если выше переместить в forEach,


Как нибудь. Ты бля в айти вкатится хочешь или что? Сам думай.
223 2388852
>>388848

>вкатится


Уже. Заставили на ебучем натив написать хуйня древняя
224 2388853
>>388852

>Уже.


Хватит пиздеть. Ты не в состоянии понять, как цикл for работает и массивы. Это школьная программа, между прочим.
225 2388854
Объясните долбаебу
jquery, хуевничаю с расширением для хрома
Мне нужен банальный клик по элементу, проблема в том что он на странице динамически появляется, поэтому стандартная конструкция $(selector).click() его тупо не видит
Полдня читаю про всякие .on(), .live(), делигирование , еще какую-то хуйню но нихуя не выходит видимо слишком тупой
Как мне нажать на ебучую кнопку?
226 2388866
>>388854

>jquery


Лучше от него отказаться в 2022. Слишком много месчта занимает для своего функционала.

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


Вешай на body или документ. $(document.body).on('click', selector, function (evt) {...})
227 2388886
>>388866

>Лучше от него отказаться


Чем заменить?

>$(document.body).on('click', selector, function (evt) {...})


Видел эту конструкцию сегодня несколько раз, нихуя не выкупил
Здесь, когда я вручную жму на элемент у меня срабатывает функция, надо чтобы элемент появился на него сразу нажалось автоматически ну или я как всегда
228 2388889
>>388886

>Чем заменить?


Ничем. Ванильным addEventListener и Event.prototype.composedPath, Element.prototype.matches

>нихуя не выкупил


Когда ты кликаешь на элемент, события клика начиная от самого элемента идет вверх, пока не дойдет до глоабльного объекта.
Т.е. ты ждешь событие на <body>, после чего проверяешь соответствие селектору и если все ок - вызываешь коллбек.
229 2388892
>>388886

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


Тогда есть два варианта.
1) Сделать этот элемент web-компонентом и через метод connectedCallback или конструктор делать что тебе нужно при его вставке.
2) Следить за документом через MutationObserver и как только появится нужный тебе элемент - вызвать то, что тебе нужно.
230 2388921
В следующем году Реакту исполняется 10 лет. Как время летит, парняги.
231 2388938
>>388892
Какого хуя так сложно, не разобрался ни с тем ни с другимда и желания маловато
Неужели нельзя сделать вот то что мне надо, но в несколько строк? Элементарные действия же
image.png24 Кб, 536x194
232 2388951
>>388938
Тупой долбоеб, научись читать. На старнице про Mutation Observer четко написано, что раньше для этого были отдельные события и почему от этого подхода отказались.

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


Можно

>Элементарные действия же


Элементарные для кого, шиз? Это никому нахуй не надо, кроме очень малого количества юзеров, которые априори знают что такое обсерверы и для чего они им нужны
233 2388956
>>388921
За 10 лет так никто и не понял, как нормально делать формы на нем...
234 2388961
>>388956
А что не так там с формами?
235 2388963
>>388961
Ну, наверное, то, для реализации нормальной формы, которая не ререндерится на каждый чих нужно прикладывать дохуя усилий по сравнению с вуем и ангуляром?
236 2388964
>>388921
Друг рассказывал, что собесил некоего джентльмена, который утверждал, что 12 лет на Реакте пилит.
237 2388971
>>388951

>Тупой долбаеб


Да

>Можно


Сразу бы так, а не мозги ебать

>Для кого


Для меня

>Ряяяяя никомунинужно


)
238 2388978
>>388963
Чел, как насчет юзать библиотеку компонент?
239 2388979
>>388964
Может он разработчик реакта?
240 2388981
>>388978

>Чел, как насчет юзать библиотеку компонент?


Как библиотека компонентов решает проблему форм в реакте расскажешь?
241 2388982
>>388979
Самого Абрамова собеседовал?
242 2388990
>>388981
В библиотеках компонент бывают компоненты форм, в которых все за тебя реализовано.

Да и формы устаревший кал имхо, для дедовского бэка без REST.
image.png13 Кб, 1126x98
243 2388991
244 2388998
Ананасиусы, ну что за хуйня? Опять верстка мне в штаны срет. Суть:
Есть меню, оно липнет кверху (position: sticky, top: 0). И есть страница, это просто div с размерами w: 1000 h: 2000. Они находятся друг по отношению к другу в таком порядке:
<div flex, column>
<Menu/>
<Content/>
</div>
Проблема в том, что даже если страница не прокручена, и меню находится на позиции top: 0, то оно все равно ведет себя как absolute, а не как static, то есть страница залазит под меню и часть ее контента перекрывается прилипнувшим меню, при этом оверфлоу нет, страница помещается в контейнер, просто ее частично перекрывает меню. Как это фиксить блять?
245 2389003
>>388998
Наверное у твоего static-контейнера должна быть явно задана высота. Скорее всего считается, что она ноль а хуле ты собственно хотел для позишнов, которые располагают элемент вне дерева html
Нажми f12, посмотри че там, че как не родной.
246 2389004
>>389003
sticky-контейнера, быстрофикс
247 2389013
>>389003
Да там с виду все нормально, высота sticky-контейнера задана явно. Хз в чем дело. Столько нюансов и подводных камней у этой ебучей верстки. Баг этот ловится, когда на мобиле поворачиваешь экран (когда ширина становится больше высоты), я сперва думал, что это обычное оверфлоу, но оказалось что это нихуя не так.
248 2389014
>>388990
Что именно там реализовано, тупица? Ты настолько глуп, что не понял, что я имею в виду стейт-менеджмент формы? Что по твоему тогда значительно отличается по формам от вуя и ангуляра? border-radius у инпута?
249 2389021
>>389014
Стейт менеджмент как раз и реализован, я не понимаю что ты мне втирать пытаешься
250 2389035
>>388639
попробуй запускать ungoogled chromium в песочнице firejail
251 2389060
>>388990

>Да и формы устаревший кал имхо


Типичный реактомакакен.
252 2389074
>>388990

>формы устаревший кал имхо, для дедовского бэка без REST.


Ебало этого senior html developer имагинировали?
253 2389076
>>389074
>>389060

>формы устаревший кал имхо, для дедовского бэка без REST.


Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту

Есть умники, которые переписали формы без использования нативных тегов, эти немного умнее, но я насмотрелся уже на эти потуги вылепить серебряную пулю из говна и вечное вставление костылей, роняя кал, на каждый кейс сложнее, чем засетать значение - сохранить
254 2389089
>>389076

>Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту


Я и говорю, что типичный.
255 2389098
>>389076

>Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту


Формошлеп, успокойся. Иди чини свои сотни ререндеров в секунду.
256 2389100
>>389098

>Формошлеп


Методичку чини, Манюш
257 2389147
>>389100
Манюш, пока я чиню свою методичку - советую почитать про аксесабилити. Я понимаю, что на твоей работе, где ты шаблоны битрикса шлепаешь за 100к/месяц это не котируется, но все же советую изучить, как пишут код реальные фронтендеры.
258 2389161
>>389147
Ты ебанат иди распечатывай документацию по HTML и читай в маршрутке, долбоебина!
259 2389175
>>389147
Охуеть манямирок. Дед, ты палишься отставанием от реальности, отмиранием нейронный связей, заученной в нулевых хуйней, вскукареками про битрикс не к месту и чсв нереальных масштабов

Открой сайт какой-нибудь известный, гитхаб например, и посмотри наконец, что такое аксесибилити. Без <form> у него оказывается аксесибилити не может быть, охуеть
image.png91 Кб, 1406x558
260 2389208
>>389175

>Дед


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

>Без <form>


Просыпайся, ты обосрался.
261 2389210
>>389175

>Открой сайт какой-нибудь известный, гитхаб например, и посмотри наконец, что такое аксесибилити. Без <form> у него оказывается аксесибилити не может быть, охуеть


Там буквально все формы реализованы через <form>, не смотря на то, что гитхаб это, по сути, почти SPA на реакте.
262 2389218
>>389175
Ахуеешь нааерное, если узнаешь что гитхаб еще и с выключенным жсом работать умеет.
263 2389221
>>389218
Как и гугл. Как и хабр.
264 2389224
>>389208

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


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

>>389210

>Там буквально все формы реализованы через <form>, не смотря на то, что гитхаб это, по сути, почти SPA на реакте.


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

>>389218

>Ахуеешь нааерное, если узнаешь что гитхаб еще и с выключенным жсом работать умеет.


Похуй, если честно.
265 2389225
>>389224

>аксессибилити


>табиндекс


Как же я проиграл с тебя долбоеба, просто пиздец. Прогугли, что значит аксесабилити в вебе, для начала. Спецификацию WAI-ARIA почитай.
>>389224

>человек выучил пару лет назад, что нада тег форм въебать


Тупое ничтожество, за пару лет ничего не поменялось, только требования к доступности стали выше, в т.ч. со стороны поисковых систем.
266 2389226
>>389225

>Как же я проиграл с тебя долбоеба, просто пиздец.


Долбоеб, как раз табиндекс используется, чтобы наиболее важные action itemы первыми показывались при нажатии tab.

>Спецификацию WAI-ARIA почитай


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

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


Дед, прекрати аутотренинги

>в т.ч. со стороны поисковых систем


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

Вопрос про юз-кейс ты естественно проигнорил потому что нихуя кроме всратых статей на медиуме ты и не шаришь за аксесибилити, только пиздаболию гнать способен, так что залезай под шконку и не вылезай
image.png249 Кб, 3608x1861
267 2389227
>>389226
Добавлю, вот кстати пример. На ютубе не так просто найти что-то похожее на форму, но вот. Никаких <form> и нормально все с аксессибилити.

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

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


Ты привёл пример страницы, которую гугл и не должен индексировать. Вот уж действительно думай своей головой.
269 2389230
>>389229
То есть мы уже перешли от "ээ слышь леее надо инпут обернуть в <form> я скозал потому что аксессибилити" к тому, что все нужно ради индексирования сбора информации.

Прогресс, как-никак. Уровень дискуссии подымается
270 2389231
>>389230
Про кравлить спизданул тут ты:

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


Обосрался - обтекай, пидор с кликабельными дивами.
271 2389234
>>389231
Ты походу в глаза ебешься
272 2389235
>>389234
Нет, это ты отвечаешь разным анонимусам.
273 2389236
На странице есть тупо одна картинка с различными заданиями и вариантами ответов. Нужно сделать так, чтобы можно было кликать на эти варианты ответов и выбирать их. Ну и еще эту хуйню выделяемую прилепить относительно картинки есесна чтоб эта хуйня не уезжала при других разрешениях. Я полагаю это просто с помощью css нужно поверх картинки повесить радио-кнопку и скрыть ее, а при нажатии рисовать какую-то рамку вокруг? Простите за такой даунский вопрос, я в верстке ну вообще нихуя не шарю.
1656212970034.png279 Кб, 952x966
274 2389241
>>389227

> image.png


> Ваш канал


> R R



Интересные у тебя увлечения
275 2389290
Не сдушвйте судака выше, который не понимает сути a11y и не оборачивает формы в формы.

Разнмца для пользователей скриеридеров будет колоссальная между "форма" и поле, хуйня хуйня хуйня, поле, хуйняняйня поле.

Читайте спецификации. Верстайте в соответсвии с ними.
276 2389294
>>384315 (OP)
Аноны, у меня какая-то проблема с тем что сайт ложится, когда переменная не получает значение. Это случается как-то случайно 1 раз из 20. По идее если стейт меняется, то компонент должен ререндериться, но у меня даже после ререндера сайт пустой.
Во-первых, почему после получения правильного значения сайт нормально не работает?
Во-вторых, если я хочу чтобы сначала переменная получила значение, а потом прогрузила страницу, что я могу сделать? Я когда просто записываю фетч.зен у меня сайт перегружается в бесконечный цикл.
image.png60 Кб, 1654x364
277 2389301
>>389294
Он если что пытается img.url получить, но не получается из-за чего ломается сайт.
image.png4 Кб, 493x35
278 2389449
>>389294
Ищи проблему в пикрелейтед. используй react-query или redux thunk
279 2389487
>>389294
Ничего не смущает?
280 2389493
>>389487

Смущает. Но у меня без начального значения вообще прога не работает.
281 2389508
>>389493
if (!respList || !img) return null;
282 2389513
>>389290

>Читайте спецификации. Верстайте в соответсвии с ними.


Так ему вообще поебать. Он же сам пишет, что это только "Деды" так верстают.
283 2389538
Как в webgl правильно рендерить квадратики? При попытке отрендерить жизнь через пару десятков итерации фаерфокс сегфолтится. Так и должно быть?
284 2389594
285 2389851
>>387220
Можешь привести пример? Чёт не въезжаю никак,по доке тоже не въехал
image.png116 Кб, 500x500
286 2390053
Всем привет! Учил короче html, css + основы js почти год (потому что дебик, плюс была основная работа). В итоге не смог дотерпеть до изучения фреймворка и устроился на битриксовую галеру верстальщиком. Поработал год и уволился прямо в начало спецоперации. Теперь сижу на шее у мамки, доучиваю js (делаю пет проекты), при этом борюсь с депрой. Два вопроса: какой учить фреймворк, чтобы быстрее в него вкатиться и переписать на нем свое SPA c бд и авторизацией с firebase (берем во внимание мои интеллектуальные способности).
Вопрос номер два - такое говно в вакансиях на hh.ru теперь навсегда? И снова придется идти на галеру верстать под битрикс? Английский знаю очень хорошо, вышка по нему есть, мб пробовать зарубеж сразу, но я русський.
287 2390094
>>390053
Учи реакт
288 2390122
>>390053

>Поработал год и уволился


>Теперь сижу на шее у мамки, доучиваю js


Тебе не довали учить жс во время работы?

>при этом борюсь с депрой


Заключение от психолуха или самодиагноз?

>Два вопроса: какой учить фреймворк


Если ты не самый умный, то рякт.
Если поумнее, то вью.
Если гигант мысли, гигачед внешне, ментальна альфач или сигма, то ангуляр.

>Вопрос номер два - такое говно в вакансиях на hh.ru теперь навсегда?


Какое говно?

>И снова придется идти на галеру верстать под битрикс?


Если хочешь.

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


Попробуй, пока и не думал за бугор. Там вроде нет конкретного разделения на макак и не макак, а всякие инженеры, знающие Аноры просветите, даже интересно стало.
289 2390124
>>389508
Для чего лишнее условие, можно же обернуть в
if (respList || img) do smth
И все норм.
290 2390125
>>387848
Все равно нихуя не понятно. Если не разобрался, скинь песочницу с комментариями.
291 2390126
>>390053

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



попробуй. если ты уже забугром, то большинству работодателей похуй на твой паспорт - главное, чтобы у тебя было легальное право работать в этой стране.
16187502286800.png809 Кб, 1366x735
292 2390130
Вы тоже как вкатились стали реже посещать этот тред?
Получается тут сидят одни вкатыши?

Как дела у Анона с нанобордой? Выходил на связь? Допилил?
293 2390175
>>389851
Создаёшь тханк, который дёргает соединение в лупе. Тханки могут дёргать другие слайсы и диспатчить экшоны, так что сокетовый тханк может обновлять хоть весь стор, а вьюхи так и будут через обычные селекторы и диспатчи взаимодействовать со стором.
Скорее всего под менеджмент сокетов придётся выделить отдельный слайс.
294 2390286
>>390175
Кажется,понял.Спасибо тебе,анонче
295 2390299
Как вашу парашу деобфусцировать после прогона через obfuscator.io? Стоит запрет дебага в браузере и вообще все плохо, помогайте. Код не скину, хочу, чтобы меня научили, как это делать, или хотя бы направление дали, а дальше сам хочу разобраться.
296 2390306

>вашу парашу


>деобфусцировать


вот это мразь
297 2390310
>>390306

>>вашу парашу


Это я любя.

>>деобфусцировать


Чисто в развлекательных целях, хочу не работу чужую пиздить, а посмотреть, как один наеберский сайт работает. Имхо, только такие обфускацию и будут использовать.
image.png397 Кб, 2438x1924
298 2390329
>>390299

>Как вашу парашу деобфусцировать после прогона через obfuscator.io?



Запрет на гугл в биосе тоже стоит, хлебушек?
299 2390335
>>390299

>запрет дебага в браузере


Ага, да.
image14 Кб, 714x380
300 2390357
>>390329
Не работает вся эта хуйня, будто бы я не пытался.
>>390335
Серьезно говорю, попробуй сам обфусцируй что-то и поставь галку на запрет дебага, а потом закинь на сайт и открой дебаггер, он застопорится. Пикрил — то, что тебе выдаст вместо кода.
301 2390363
Вообще, пишут, мол, это же интерпетируемый язык, раз браузер может понять, что ему делать, то и человек сможет, но что-то долго сидеть и разбираться придется, на скрине — hello world, зашифрованный obfuscator.io со средним пресетом. И все, чего любой "деобфускатор" добивается — так это просто расставления табуляций и ньюлайнов (скрин 2). Как это трассировать?
302 2390367
>>390357
Открываешь файл скрипта и прогоняешь его через какой-нибудь преттифай. У клиентских скриптов очень ограниченный набор инструментов в плане взаимодействия за пределами страницы, плюс методы объектов не минифицируются. Так что просто ищешь все упоминания fetch/XMLHttpRequest/document.createElement(), а потом откуда берутся аргументы для их вызова.
303 2390368
>>390363
пиздос. я бы посчитал этот код эксплоитом и накляузничал в вирустотал
304 2390369
>>390367
Попробуй. Код из моего же примера выше (>>390363). Даже преттиером прогнал для тебя. https://pastebin.com/fHxxxyU5
305 2390379
>>390310
тогда извиняюсь
306 2390422
>>390415 (Del)
У тебя блять в скрипте очевидные конструкции вида `_0x9c160c["push"](_0x9c160c["shift"]()); `, то есть перемещение первого элемента в конец массива с помощью методов этого же массива. Порассказывай мне тут про динамическую генерацию.
307 2390431
>>390427 (Del)

>И ты будешь это всё очевидное разворачивать руками?


Нет, есть волшебная тулза, которая тебе задеобфусцирует любой обфускатор. Дебил блять.

>Вопрос о том, как бороться с такой дрисней в полу(автоматическом) режиме.


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

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


А тебе ли не похуй, что там автор высрал? Браузер один хуй не примет невалидный код.
308 2390432
>>390431

>Нет, есть волшебная тулза, которая тебе задеобфусцирует любой обфускатор. Дебил блять.


Какая же волшебная тулза?
309 2390433
>>390432
Которой с тобой не поделятся, очевидно же.
310 2390434
>>390431

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


Так они каждый по-разному дристифицируются, под выбранные автором скрипта настройки, заебешься тысячи вариаций руками дебажить и к каждой свой деобфускатор писать.
311 2390441
>>390434
Да ты что, твой деобфускатор не сможет задетектить входные настройки? В примере выше эта настройка передаётся константой в вызов функции.
Ты наверно кинца пересмотрелся про светящихся в темноте федеральных агентов, раз считаешь, что реверс инженеринг можно проводить так же, как и клепание сайтиков под ключ.
zustand.png134 Кб, 700x408
312 2390445
Блохирам бабла что ли занесли разрабы Зустанда? Почему его форсят везде?
313 2390447
>>390436 (Del)

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


То есть деобфускатор нерационально писать, но обязательно должна быть программа, которая с полпинка любую обфускацию заобфусцирует, несмотря на то, что эту программу писать нерационально?
Короче выкладывай код, который тебе пиздец как надо расшифровать, или уёбывай.
image138 Кб, 1625x913
314 2390451
>>390441
Ты мне еще про свою чудо-утилиту не рассказал. Если это залупа с пика, то она не деобфусцирует нихуя. Если нет, то на, попробуй, покажи, как твой йоба-деобфускатор справится со своим назначением на примере кода из одной строчки: https://pastebin.com/ytD3vwGf.
315 2390462
>>390447
Во-первых, это другой человек писал про нерациональность, а не я (>>390299). Во-вторых, да, деобфускатор как таковой — это залупа, ну напишешь ты, убьешь кучу времени, копаясь в этом говне, а автор обфускатора за 10 минут алгоритм изменит, и все, пиздец. Нужна, как выше писали, утилита для того чтобы смотреть, что там внутри скрипта происходит, ведь код, так или иначе, чтобы интерпретироваться, в один момент будет приведен из _0x9c160c["push"](_0x9c160c["shift"]()); во что-то читаемое.
316 2390469
>>390445
Если бы ты тут не высрал, даже не узнал бы про него.
317 2390486
а такой код зашифрованный он же весит намного больше, смысл так делать?
318 2390487
>>390451

>Ты мне еще про свою чудо-утилиту не рассказал.


А теперь перечитай пост, дебил.
>>390454 (Del)

>Вот тебе примерный процесс, как это у белых людей делается.


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

>Во-вторых, да, деобфускатор как таковой — это залупа, ну напишешь ты, убьешь кучу времени, копаясь в этом говне, а автор обфускатора за 10 минут алгоритм изменит, и все, пиздец.


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

>Нужна, как выше писали, утилита для того чтобы смотреть, что там внутри скрипта происходит, ведь код, так или иначе, чтобы интерпретироваться, в один момент будет приведен из _0x9c160c["push"](_0x9c160c["shift"]()); во что-то читаемое.


В каком "внутри скрипта"? Байткод, в который этот скрипт превратится интерпретатором, будет ещё менее читабельным, чем сам скрипт. Плюс нет гарантии, что обфускатор не написан так, чтобы интерпретатор прям всё лишнее мог убрать. Он вполне может добавлять оверхед в рантайме.
319 2390493
>>390469
Редукс доживает последние дни, а ты в бункере.
320 2390494
>>390486
Клиент терпит мегабайтные бандлы реактокода, стерпит и распухшие обфусцированные бандлы.
321 2390495
>>390491 (Del)
Печенька создаётся и валидируется на сервере.
322 2390501
>>390493
Да уж скорее бы подох вместе со сраным реактом
323 2390504
>>390496 (Del)

>В браузере оно нахуй нужно, там неудобно. Нужно приляпать этот ваш в8 к чему-то и там крутить.


Наркоман? Клиентские скрипты пишутся для браузеров и дёргают браузерные апи, v8 у тебя там отвалится при первом референсе window.
>>390497 (Del)

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


Без запросиков на сервер он хуй что сможет там провалидировать и валидность генерируемых им ключей сомнительна.
324 2390508
>>390501
Реакт вряд ли помрет. А вот ангуляру недолго осталось.
325 2390525
>>390512 (Del)
хех мда кек, чото вспомнил "s,t,o,p,b,r,e,a,k,i,n,g" клаудфлейра
326 2390535
>>390512 (Del)
Вот только дриснекука на скрине недоступна клиентскому скрипту. Так что говнобандл там в любом случае запрос делает.
327 2390545
>>390537 (Del)

> Да и в целом они любят это дело, как я заметил.


именно поэтому у меня на серверах все подсети китая идут сразу нахуй в DROP
328 2390569
>>390541 (Del)

>Ну как видишь, больше там запросов нет, так что доступна.


Там буквально заголовок HttpOnly, кука никакого отношения к клиентскому скрипту не имеет.

>А может это значение ещё эмбедднуто в самой странице и доступно там.


Угу, рисовать уникальные странички на сервере для защиты от ддоса/ботов - самое то.
329 2390667
>>390124
Вкатун, плиз.
330 2390673
>>390493

>Редукс доживает последние дни, а ты в бункере.


А что будет вместо него? Мобкс который не в состоянии сделать нормальную документацию и тулинг для разработчиков?
331 2390709
>>390673
Будет Recoil
332 2390724
>>390124
читаемость кода увеличивается
333 2390764
>>390493
С редуксом люди еще не научились работать, а ты уже его хоронишь
334 2390779
>>390764
Редукс свою партию отыграл. Он показал фундаментальные принципы, на которых должен строиться стейт-менеджмент для создания на его основе более удобных и оптимизированных потомков, но дальнейшее его развитие давно все. Это поняли его создатели, которые дропнули его уже давно. Потом попыталися снять часть бойлерплейта при помощи тулкита, но это сняло лишь часть проблем. Редакс остается перегруженной лапшой с излишней писаниной и усложненностью и это уже не исправить.
335 2390787
>>390779
А проще говоря и flux - говно и глобальный стейт - антипаттерн.
336 2390792
>>390787
То ли дело весь бойлерплейт пихать в юзэффекте.
337 2390793
>>390787

>Flux-говно


Как это редакса касается? Это в принципе всего реакта архитектура
338 2390797
>>390792
У нормальных людей нет бойлерплейта, а есть архитектура приспособленная под конкретные задачи, а стейт с логикой в сервисах по месту назначения хранится.
>>390787
Ты сам все прекрасно понял
339 2390798
>>390793
Ты сам все прекрасно понял

промах
340 2390804
>>390797

>а стейт с логикой в сервисах по месту назначения хранится.


Так стор и есть сервис.
341 2390814
>>390804
Нет это магическая мегахуйня, одна на все приложение. Доменный сервис ЭТО ДРУГОЕ. Там есть маленький стейт оражающий доменную область и методы работы с ним.
342 2390819
>>390814

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


Так любой сервис - один на всё приложение. В этом их весь смысл.
343 2390827
>>390819
Стор, redux, vuex - это магическая мегахуйня, одна на все приложение.
Это не когда тебе сказали: Вася сделай модуль подбора букетов для цветочного магазина. И ты берешь и пишешь доменный сервис с методами загрузить цветы со склада, загрузить рекомендуемые сочетания, подсчитать цену букета. Ты всегда занимаешься предметной областью.
Стор - это когда ты с тимлидом тратишь час дейлике обсуждая что должно вычисляться, а что должно храниться в стейте, какую библиотеку использовать для иммутабельности букетов, а ПМ плохо скрывает желание послать вас нахуй.
344 2390840
>>384315 (OP)
Поясните, почему у жаваблядей и питонистов в факах акцент на книгах, а у вас - на курсах? Кто-то занес?
345 2390842
>>390840
Книги читать вредно для зрения.
346 2390844
>>390827

>Стор, redux, vuex - это магическая мегахуйня, одна на все приложение.


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

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


Так это типичное обсуждение структур данных и зависимостей, к стору как сервису не имеющее прямого отношения.
>>390840
Основная деятельность жавистов и питонистов - ковыряние легасиговна, которое только стареет. В жсмирке пока книгу обдумаешь, напишешь, прогонишь через ревизии и опубликуешь, то она уже устареет, а в примерах - легасиговнокод уровня переобъявления методов в конструкторе.
347 2390880
>>390840
Фронт потому что раз в год кардинально меняется. А там один язык, одна библиотека/надстройка/костыль.
348 2390926
>>390880
Прям так меняется, что как пердолили DOM в прошлом тысячелетии, так и в этом продолжаем.
349 2390929
двощ поясни за авторское право
написал сайт очкую выкладавать
допустим я взял фоны отсюда https://unsplash.com/s/photos/designer
говорят что

>All photos can be downloaded and used for free


>Commercial and non-commercial purposes


>No permission needed (though attribution is appreciated!)


то есть захуячил атрибуцию и все ок?
допустим я ебашу 1 пикчу мне нужно атрибуцию на все страница ставить или только на главной?
350 2390935
>>390667
>>390667
Я не вкатун. Но твой вариант с ретурн нул так и не понял.Т.е. если появится еще переменная по которой нужно смотреть, придется дописывать это условие в ретурн нул. А потом уже писать ниже иф.
А так, можно просто доп. иф написать ниже ифа.

>>390724
Увеличивается сложность условия, но читаемость тут не причем.
351 2390940
>>390929
Хуя ты тревожный. где нить в уголке напиши photos by unsplash.com
352 2390946
>>390940
спсб анон
ищу уверенного пользователя Linux 353 2390976
и одновременно программиста на JS + понимающего Websocket.

нужно модифицировать плагин noVNC для Proxmox, а конкретно - сделать запись видео.
в оригинальном noVNC этот функционал частично есть - можно записывать поток websocket через отдельный софт:
от разрабов novnc https://github.com/novnc/websockify/issues/224
или от левых челов https://groups.google.com/g/novnc/c/CiI0bEH-Eoo

а потом проигрывать видео во встроенном плеере: https://github.com/novnc/noVNC/blob/master/tests/vnc_playback.html

пишите, за сколько далларов возьмётесь это сделать.
вкатывальщикам - сможете добавить это в свой гитхаб и/или портфолио.
354 2390978
>>390935

>Я не вкатун


> if(data) {return <Layout />} else if (loading) {return <Preloader />} else {return null}

355 2390982
>>386981
ref.current.getBoundingClientRect
356 2390983
>>390779

>1.jpg


>2.jpg


А теперь выкинь из первого пикрелейтеда комменты и описания типов и сравни размер. Почти таже самая хуйня поулчится.
357 2390988
>>390978

>Ряя, ты вкатун!!!


if(!data || !otherData || !oterhOtherData) {return null}
if(data) {do smth}
if(otherData) {do smth}
if(otherOhterData) {do smth}
358 2390989
>>390929

>двощ поясни за авторское право


Тебя ебать не должно чье-то авторкое право, оно не твое, а значит просто забей хуй. Будь альфачом и не бугурти.
359 2390998
>>390989

>Будь альфачом и не бугурти.


но ведь можно отъехать на бутылку или как?
анонсы поясните еще за тексты допустит есть нацумэ сосеки который давно сдох и текст есть на аозоре я его оттуда копирую поидее это свободно распространяемая хуйня значит не нужно никуда ссылаться так?
360 2391004
>>390988
Вкатун, спокойно. Когда устроишься на реальную работу разработчиком поймешь, что if(data) {} всегда пишется самым последним, потому что это в 99% случаев самый большой по логике блок.
361 2391006
>>390840
Потому что типичный вкатун во фронт не умеет читать, он вырос на летсплеях с ютуба.
362 2391009
>>390976

>далларов


На эти фантики сейчас едва дошик купишь
363 2391012
>>391009
могу заплатить твёрдой валютой - цифровым золотом.
364 2391017
>>391012
За цифровое золото могу тебе только золотой дождик устроить
365 2391020
>>390926
Да, раз в пятилетку основные технологии меняются, раз в год доминирующее положение занимает новая вспомогательная либа, которая весьма объемная, меняет синтаксис, логику построения приложения
366 2391023
>>391020

>логику построения приложения


Вьюшки @ модельки с данными @ дерганье бэка через протокол-нейм

Хосспаде, даже в jQuery всё это было
367 2391032
>>391023
Ну тогда выкатываюсь с фронта, пойду в ML или дата саенс, а хули там
Пишешь код @ тестируешь @ хорошо
image.png27 Кб, 524x283
368 2391039
Можно ли как-то внутри блока, текстом выйти из блока? Вот почему сейчас написав данный див я не вышел из него.
369 2391042
>>391039
для этого надо сетать innerHtml
Сделаешь так - руки поотбивают, это небезопасно, читай про xss
370 2391043
>>391042
Окей спасибо.
371 2391045
>>391032

>Пишешь код @ тестируешь @ хорошо


Вангую, что в промышленном ML так и есть
372 2391094
>>390983
Нет не та же. Редьюсеры, экшены и их экспорт. Плюс к этому всему создание сторов, миддлвар для асинхронщины и кучи экстра редьюсеров. Просто куча кала для совершения даже каких-то простых операций.
373 2391126
>>391094

>миддлвар для асинхронщины


Кокой волшебный зустанд, в котором для ассинхронщины не нужно писать бойлерплейт обработки ошибок и изменения состояния.
Это конечно хорошо что ты напиздел, но пока ты только показал сравнение хэлловорлдов.
Покажи лучше типичную "простую" операцию запроса с трансформацией результата и мерджем с данными из другого слайса в зустанде.
374 2391157
>>390998
Таблетки прими. Если у тебя не йобо сайт с продажами, монитизацией, ты жевешь не в пендосии/европе, всем похуй, что какой-то Иван спиздил картиночку или текст.
375 2391158
>>391004
Вкатун порвался. Иди доучивай материалы с скилбокса, а я пойду смузи попью.

>потому что это в 99% случаев самый большой по логике блок.


Если самый большой блок, то его нахуй не нужно в иф выводить, еблан.
376 2391225
>>391158

>Если самый большой блок, то его нахуй не нужно в иф выводить, еблан.


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

>if(!data || !otherData || !oterhOtherData) {return null}


>if(data) {do smth}

377 2391231
>>390988
>>391158
ну что за клоуны тут сидят
378 2391247
>>391225

>>if(!data || !otherData || !oterhOtherData) {return null}


Еблан, я тебя породировал, я не понимаю нахуя явно говнокодить и лишний иф впихивать, который только мешать будет. Если и решил условиями заговнокодить проект, так будь добр, не делай хотя бы лишних.
379 2391282
>>391247
у тебя в реальном проекте нужно на каждый пук проверки делать, если брать пример с сервера, то допустим про пост запросе проверяешь есть ли req.body (это валидатор делает, но не суть), потом при поиске в бд проверяешь есть ли результат. получается 2 проверки.
теперь сравни:
1)
if (condition1) {...
if (condition2) {...}
throw error
}
throw error

2)
if (!condition1) {throw err}
...
if (!condition2) {throw err}
...
380 2391297
Сорян за тупой вопрос, но в каких операциях чаще всего используются асинхронные операции в JS/React? Кроме запросов в API/БД. Запросы в БД обязательно должны быть асинхронными и почему?
381 2391306
>>391297
чтобы пока запрос выполнялся, браузер мог бы продолжать выполнять код, который написан дальше. движок браузера будет выполнять синхронный код и периодически интересоваться, завершилась ли асинхронная задача
382 2391308
>>391306
а ну и чтобы в этот период асинхронного запроса можно было кликать на кнопочки всякие
383 2391313
>>391308
Скорее чтобы твой говнокод не замораживал весь браузер.
384 2391314
>>391313
а почему говнокод то, тормозить то будет не код, а сам запрос, тогда уж протоколы говно)
385 2391315
>>391297
В анимации часто асинхронщина нужна
386 2391318
>>391282
Т.е. по твоей логике в запросе мне нужно делать так.

(answer) => {
if (!answer.status) { return error }
if (answer.status) { do smth }
}

Ну а теперь сравни.
(answer) => {
if (answer.status) { do smth }
else { return error }
}

И вот в этом вопрос, нахуя ставить лишнюю проверку, блять. Ну вот нахуя, я к этому приебался.

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


Сравнил, конечно. При запросах особо без условия не попишешь, а вот в остальном можно и без условией обойтись. Точно уж не на каждый пук.
387 2391322
>>391318
В моем варианте можно и без елса обойтись.
388 2391325
>>391314
Запрос это текстовой файл, сам он тормозить не будет.
389 2391326
>>391314
>>391297
Например при переборе огромных данных. Допустим у тебя есть куча селектов с кучей опций. Если все сразу отрисовывать синхронно, то пизда, либо лоадер будет крутиться сутки, либо если ты добавлешь новый селект, то страница нахуя зависает.

В случае же если ты делаешь перебор асинхронным, допустим переберая в такт процессора, то все чотко, кнопки тыкаются, опции подгружаются.
390 2391330
>>391318

>(answer) => {


>if (!answer.status) { return error }


>if (answer.status) { do smth }


>}


эм... вообще-то
if (!answer.status) { return error }
do smth
391 2391347
>>391326

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



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



Пиздец, что ты нахуй несешь....
392 2391350
>>391347
Возьми 10 селектов с тысячью опциями и отрисуй их.
image.png202 Кб, 1196x1284
393 2391352
Пробую вкатываться в JS, учу примерно месяц, до этого никогда не программировал, сейчас надо набивать руку и набираться опыта. Подскажите какие-нибудь идеи для тренировки, что можно попробовать запилить?
До этого делал змейку, вроде получилась нормальная и полностью рабочая, убил на неё дней 5. А с фантазией беда, поэтому сижу у туплю в стену, пытаясь придумать шоб её сделать. Может анон подскажет с чего начинал сам
394 2391354
>>391306

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



Ебало гуру асинхронности представили?
395 2391356
>>391352
Тудушку. Причем не просто добавить/удалить/изменить, а прям полноценный инструмент с помидорами, календарями, планированием, разными пользоватеоями, ролями.
396 2391358
>>391350
Похуй, покормлю
А расскажи мне, как ты собрался их рисовать асинхронно, да еще и в "такт процессора"?
397 2391364
>>391358
https://learn.javascript.ru/event-loop#primer-2-indikatsiya-progressa

А теперь расскажи мне, ты хоть основы читал? Как ты, блять, собираешь 10к опций в селект вставить, когда есть всякие переводы, проверки, т.д. Представь ебало пользвателя, когда он ощущает твой говнокод, ждя 30минут и залипая в лоадер.
398 2391365
клоуны пиздуйте лесом наху)
399 2391367
>>391364
С 10к загнул, конечно, но когда пару десятков селектов с парой сотню опций в каждом, то все.
400 2391368
>>389538
Нужно было удалять буффер.
401 2391372
>>391364
Ты не понимаешь, что за хуйню ты несешь

>В такт процессора


>Рисовать элементы асинхронно


>Разбивать задачу на подзадачи это асинхронность



Брейнрот терминальный
402 2391374
>>391372
Вкатун порвался.

Поясни же мне, в чем я не прав.
403 2391382
>>391352
- интерпретатор брейнфака
- транспилятор брейнфака в жс
- транспилятор подмножества жс в брейнфак
- обфускатор жс, работающий на транспиляции части кода жс в брайнфак, который в рантайме работает через интерпретатор из п.1
404 2391383
>>391374
Поясняю:

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


Набор слов

>Если все сразу отрисовывать синхронно


"Рисованием" ты занимаешься в браузере с помощью BOM, который внезапно не часть js, а вопрос "синхронное или нет рисование в браузере" у человека без рака мозга вызывает недоумение а-ля "Что он блядь пизданул?"

>Разбивать задачу на подзадачи это асинхронность


Здесь нечего добавить, разбивание задачи на подзадачи не имеет отношения к асинхронности
image.png150 Кб, 512x512
405 2391393
406 2391395
>>391356
В чём прикол этих тудушек? 2 из 3 видео на ютубе про них, они отовсюду лезут
407 2391430
нужно ли бабель использовать в дев моде или только на прод?
408 2391434
>>391430
При разработке не нужен, если не используешь в коде какие-то нестандартные фичи типа декораторов
409 2391446
>>391434
окей спс
410 2391447
>>391354
А что не так?
411 2391507
>>391395
Писал же не про обычную. Имел в виду приложение сродни todoist. И не какой-то его отдельный функционал, а все полностью.
412 2391531
как же я ахуел сейчас вебпак настраивать. правила линтера, бабеля, тайпскрипта, вебпака, тайпскрипта. это просто тоску навевает. они же ещё изменятся через полгода заново придётся всё делать
413 2391532
как мне правильно записать в переменную данные с бекенда? А то не успевает придти массив и в переменную записывается ничего

const data = getData()

создать стейт?
414 2391593
>>391532
async/await
415 2391605
>>391352
в прыщеблядикс умеешь?
416 2391606
>>391605
*можешь?
image.png21 Кб, 934x636
417 2391642
>>384315 (OP)
Есть кто strapi (backend headless cms) деплоит в нынешнее время? Где вы это делаете? хероку забанили, куча сервисов в РФ заблочены. Весь день проебал на поиск, в итоге залил на нетлифи и у меня тупа пейдж нот фаунд.
image.png68 Кб, 1358x538
418 2391656
>>391642
а я вообще не могу на нетлифай деплоить.
Screenshot 2022-06-28 at 21.14.04.png155 Кб, 1365x1154
419 2391672
Я айосник который захотел сделать сайт-портфолио(да хуйня идея в рашке, я знаю) на вапоре(это наш свифтовый корявый фреймворк). Я сначала думал как-то прикрутить наши ui инструменты для создания фронта, но ничего толкового нет, все кривое и еще в 17м году заброшено, поэтому подумал просто хтмл+цсс.
Мне честно так впадлу учить это, пиздос просто, но сколько потребуется времени примерно для создания чего-то вроде этого без ряктов и ЖСа? И вообще реально ли это?
А то я пока все настроил и сделал огромную зеленую надпись ЗДАРОВА по центру используя как я понял inline css, это допустимо?
И можно ли это залить на какую-нибудь хероку бесплатно потом вообще? Или надо впс покупать, имя доменное и в этом всем тоже разбираться?
420 2391677
>>391672
Это верстается за 2 часа.
html и css учат в школе на уроках информатики.
234234.jpg151 Кб, 932x728
421 2391737
>>391672

>Мне честно так впадлу учить это


Вот поэтому я буду получать 400 000, а ты будешь сосать хуяку
Мимо вкатился пару дней назад с нуля
image.png98 Кб, 400x300
422 2391740
>>391247

>я тебя породировал

423 2391742
>>391354

>Ебало гуру асинхронности представили?


Ебало этого вкатуна, не знающего как работает эвент луп представили?
424 2391743
>>391531

>они же ещё изменятся через полгода заново придётся всё делать


Схуяли? У меня на проекте конфиг уже 2й год не менялся. Как под пятый вебпак обновил его так больше ниразу не трогал
425 2391745
>>391532
Самый простой вариант:
const [data, setData] = useState(null);
useEffect(()=>{
fetch('https://localhost....').then(r => r.json).then(setData);
}, []);
if (!data) retrun null.
...
426 2391746
>>391745
>>391532

скокби прпоустил ну и похуй если честно, сам раберешься
427 2391747
>>391642
yandex cloud functions
428 2391748
>>391672

>inline css, это допустимо


Тебе ли не похуй? Ты айос макака или ряктодебил-верстальщик, которого за инлайн стили будут ебать и в хвост и в гриву?
429 2391754
>>391748
Да просто я не смог найти как в проекте этого вапора добавить(точнее куда и как) фаил с цсс. В видосе типа делаем визитку на реакте за 10 минут все органично(ну естественно епта), а тут вообще ни в пизду, ясно видно что вапор годится только для того для чего его задумали - делать апишки для своих приложений. А в книжке 20го года по нему уже все устарело и поменяно нахуй. Короче я просто решил подождать следующего вихря вдохновения и просто сделать это по гайдецу на нормальных фронтовых инструментах. Идея была в том, что фронт будет сделан на swift-ui или ui-kite, есть https://github.com/TokamakUI/Tokamak и https://github.com/SwiftWebUI/SwiftWebUI например, проект на гитхабе бы показывал 70% свифт, 20% хтмл, 10% руби и все. Но учить эти ебани тупо тупее чем выучить базово умение макакить фронт.
430 2391769
>>391754
Файлики цсс кидать туда же, куда и прочую статику.
431 2391771
>>391742
Рассказывай, фантазер, все ведь именно так работает, как тут написано

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


Лол

>>391447
Движок жиэса не "интересуется периодически, завершилась ли асинхронная задача"
Он последовательно синхронно выполняет таски/микротаски из очереди, а во время выполнения конкретной таски он нихуя ничем не интересуется.
432 2391785
>>391754
Делаешь файл .css и в шаблоне делаешь link на него.

>фронт будет сделан на swift-ui или ui-kite


Посмотрел я тудуху на этом твоем токамаке - 3.4мб блоб для проекта уровня хелловорлд... Лучше уж инлайн стили чем такое позорище

>учить эти ебани тупо тупее чем выучить базово умение макакить фронт


Ну да, зато хуярить хелловорлды весом в 4 мб это совсем не тупо и покажет твой скилл в оптимизации приложений, ога.
433 2391792
>>391737
Больше иосника макака в жизни получать не будет, так что можешь не переживать.
434 2391817
>>391792
Скоро здесь ит-макаки будут получать не больше кассира.
435 2391820
Начинаю осваивать базовые теги html и немного css , что для практики можете посоветовать чтобы не забыть все это нахуй?учу второй день пока умею только кнопочки ебошить.как сами верстку учили и как практиковались?
436 2391846
>>391820
Набей себе татуировки со всеми тэгами и css-свойствами. Алсо херочки просто с руками отрывать такого кадра будут
437 2391856
>>391771
а после выполнения очередной таски он не интересуется как там дела у асинхронной таски, которая попала в очередь?
438 2391867
>>391856

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


Нет, он интересуется лишь следующей таской в очереди.

И для него, в общем-то, нет понятия асинхронности. Асинхронность — это про то, как таска попала в очередь (или даже ещё не попала), а потом, при выполнении очереди, уже нет разницы — всё выполняется движком синхронно.

другой анон
439 2391878
>>391867
ну и где это противоречит тому, что я сказал? вообще-то колстек пустеет и потом евент луп достаёт из специальной очереди асинхронную задачу. и всё это делает движок, у вас обработчик тасок из колстека - это чё движок? ну да обработчик умеет выполнять задачи из стека, но движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает
440 2391880
>>391878

>движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает


man libuv

мимо
2022-06-2908-32-44.png8 Кб, 648x172
441 2391883
Почему это решение не работает?
442 2391884
>>391883

> !NaN


Потому что ты наркоман?
443 2391885
>>391884
Смилуйся, мудрейший. Мне всего лишь нужно получить у пользователя фамилию и проверить её на корректность, а я отстающий ученик.
444 2391890
>>391885
Ну так удали name1 == !NaN, либо объясни что ты собирался этим проверять. У меня единственное предположение, что ты какого-то говна въебал и высрал это недоразумение
445 2391892
>>391883
А почему не работает по логике: !NaN ? Если пользователь вводит цифру, должен выполняться while, так? Или промт в любом случае возвращает строку?
446 2391893
>>391883
И да, name1 во внутреннем скоупе у тебя перекрывает name1 из внешнего
447 2391894
>>391880
промтом не пользуются, 2 let убери, ты уже объявил переменную, условие наркоманское я хз как правильно)
448 2391895
>>391883
>>391894
промахнулся
2022-06-2909-04-39.png6 Кб, 553x142
449 2391902
Окей, я ступил. В первом случае нужно было употребить name1.length

Но почему они не работают совместно?
Я хочу, чтобы браузер повторял запрос если
1) пользователь ничего не ввёл (name1.lenght == 0)
ИЛИ
2) пользователь ввёл число (name == !NaN) (нужна ведь фамилия, а не число).
450 2391904
>>391902

>1) пользователь ничего не ввёл (name1.lenght == 0)


Это работает.

>2) пользователь ввёл число (name == !NaN)


А это нет.
451 2391907
>>391902

>нужна ведь фамилия, а не число


Проверяется регуляркой. Алсо ты даже тут условие плохо сформулировал. Фамилия это не нечисло, а строчка из буков (допустим один дефис), начинающихся с прописной
2022-06-2909-24-16.png8 Кб, 597x165
452 2391909
>>391907
А как тебе такое, Илон Маск?
453 2391911
>>391856
А какие у нее могут быть дела, расскажешь? Она тупо ждет своей очереди на выполнение.
Еще раз:

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


Движок жиэс, если мы не говорим про процессы в ноде или вебворкеры, выполняет код в ОДНОМ ПОТОКЕ. Синхронно. выполнять синхронный код и "периодически проверять" (это само по себе хуйня звучит, что значит периодически?), не завершилась ли асинхронная таска это бред, она не может завершиться, пока исполняется другой код. придет ее время - ее достанут из очереди и выполнят
454 2391935
>>391878

> ну и где это противоречит тому, что я сказал?


Тем, что он не "интересуется", не "проверяет", а просто выполняет задачи из очереди.

> евент луп достаёт из специальной очереди асинхронную задачу.


Что в твоём понимании "специальная очередь"? По-твоему, синхронные задачи в обычной очереди, а асинхронные — в какой-то другой отдельной "специальной" очереди?

> задачи из стека


Мы не про стек, а про очередь. Разницу знаешь?

> но движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает


Если задача выполнилась, то её уже нет в очереди. Она когда выполнилась, то очередь продвинулась к следующей. А про ту, которая выполнилась, можно забыть — нахера что-то ещё с ней делать/обрабатывать, раз уже сделано всё, что надо?
455 2391967
>>391742

> >Ебало гуру асинхронности представили?


> Ебало этого вкатуна, не знающего как работает эвент луп представили?


Думаю, он это и имел в виду. Скорее всего, "гуру" — сарказм, имелся в виду именно вкатун, не знающего как работает эвент луп. Так что твоё уточнение излишне.
456 2391985
Короче никто тут не знает как и нахуя нужна эта асинхронность, раз такой срач развели. Вообще мало материалов по этой теме. Видимо это используется в каких-то редких случаях, на уровне простых асинк/авэйт для запросиков и дополнительные изъебства не требуются.
image.png29 Кб, 364x295
457 2391987
458 2391988
>>391883
Разве в условии не должна быть пустая строка?
459 2391989
>>391911
а как движок узнаёт, что таска попала в очередь, мб движку нужно проверят эту очередь?
1656492610530.png61 Кб, 279x282
460 2392004
>>391989

> а как движок узнаёт, что таска попала в очередь


Пока очередь до неё не дошла — никак.

> мб движку нужно проверят эту очередь?


Ему очередь не проверять надо, а исполнять. Если какая-то проверка и есть, то уровня "очередь пуста / очередь не пуста".

А проверять что-то там внутри неё, проверять, что когда добавилось — смысла нет, вот он и не проверяет.
461 2392007
>>391988
Вот так, что ли:

let name1 = prompt('Введите свою фамилию', '');
462 2392027
>>392004
ну движок всё же проверяет колстек на пустоту, а также проверяет есть ли какие задачи, которые можно из очереди отправить
463 2392124
>>391745
Спасибо
464 2392141
>>392027
В колстэке всегда крутится задача рендера, так что ничего проверять не надо.
465 2392152
>>392141
ну само собой мейн функция крутится, он проверяет есть ли что-то помимо неё
466 2392158
>>392027

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


На пустоту — это ладно. Но ведь не на наличие каких-то определённых конкретных асинхронных задач, чтоб поинтересоваться, как у них там дела. Никак, раз они в очереди стоят, а не уже выполняются.

> колстек


При чём тут стек? Речь про ивент луп.
467 2392165
>>384315 (OP)
Поясните за тайпскрипт
Вот в гайдах по нему через слово типизация типы интерфейсы, но в чем прикол если он потом транспилируется в js и снова можно подавать любые данные куда угодно?
468 2392167
>>392165
Как ты блять собрался подавать любые данные куда угодна в скомпилированном тайпскриптом коде? Дохуя манки патчингом балуешься?
469 2392168
>>392165
Статическая проверка
470 2392171
>>392167
Ну вот я написал кусок кода, в него допустим должно приходить число, скомпилил в js, залил на сервер, а там что-то переебалось и через раз приходит строка 'хуй'
Или такого на практике не бывает?
471 2392173
>>392158
речь не шла про определённые задачи, а про асинхронные вообще, и если задача одна, то именно её выполнение интересно движку и он же проверяет очередь на её наличие, а в очереди находятся только асинхронные задачи, которые сначали прошли через колстек
472 2392175
>>392171
ну чтобы само сломалось такого не может быть, а вот если юзер данные отправляет, то их всегда валидируют
473 2392177
>>392171

>Ну вот я написал кусок кода, в него допустим должно приходить число, скомпилил в js, залил на сервер, а там что-то переебалось и через раз приходит строка 'хуй'


В такой ситуации тебе даже код на жаве не поможет, так как никакого отношения к статическому анализу не имеет.
474 2392203
>>392173

> речь не шла про определённые задачи, а про асинхронные вообще


И у каждой интересоваться "как дела"?

> и если задача одна, то именно её выполнение интересно движку


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

> и он же проверяет очередь на её наличие


Но не интересуется у самой задачи о ходе её выполнения, он просто берёт ближайшую задачу и выполняет (не "проверяет ход выполнения", а просто выполняет, когда надо), ни о чём её не спрашивая.

> а в очереди находятся только асинхронные задачи,


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

> которые сначали прошли через колстек


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

Или ты про то, что async-функция когда-то была в колстеке? Так это другая макро-/микрозадача, она давно выполнена (выполнена задача, а не вся функция), у неё тоже не о чем интересоваться.
475 2392218
>>391383

> Здесь нечего добавить, разбивание задачи на подзадачи не имеет отношения к асинхронности


Почему это? Разве не именно так работают асинхронные функции — используя await разбивают себя на подзадачи (таски)?
476 2392220
Vue, vuex
При нажатии на кнопку в одном компоненте, нужно вызвать метод в другом компоненте. Как это сделать?
477 2392221
478 2392223
Как можно сделать чтобы useState создавался только когда он не передан? Я делаю через тернарник, но пишет React Hook "useState" is called conditionally

как это заменить тогда?

const [selectedOptions, setSelectedOptions] = outerSelectedOptions
? [outerSelectedOptions, setOuterSelectionOptions]
: useState<ISelectOption[]>([]);
479 2392228
>>392223
Ничем. Хуки всегда должны вызываться в одном порядке.
480 2392231
>>392228
У меня реюзабельный компонент, но в одном случае мне нужен стейт снаружи, мне новый компонент ради этого создавать без внутреннего useState что ли?
481 2392237
>>392231
Нет, просто не используй этот useState, че как маленький?
482 2392238
>>392237
Спасибо, чет такое придумал

const [innerSelectedOptions, setInnerSelectedOptions] = useState<ISelectOption[]>([]);

const [selectedOptions, setSelectedOptions] = outerSelectedOptions
? [outerSelectedOptions, setOuterSelectionOptions]
: [innerSelectedOptions, setInnerSelectedOptions]
483 2392240
>>392223

>"useState" is called conditionally


Раньше всех ебали за Function.caller, а теперь на таких костылях целые фреймворки делают и норм
484 2392247
ПЕРЕКАТ >>2392245 (OP)
485 2392254
>>392238
Какой же ты тупой. Разработка это не твое, явно.
const [inner, setInner] = useState([]);
const opts = outer ?? inner;
486 2392255
>>392220
Поставить пыню, очевидно же.
487 2392257
>>392254
я же так и сделал, только ?? не юзнул
488 2392286
>>392254
Да и так setState не переопределяется же, а он мне нужен разный в разных случаях
489 2392287
>>392255
так vue 2 жи
490 2392299
>>392218
Если доебаться, то и await не имеет отношения к асинхронности)) Это тупо способ записывать асинхронный код так, чтобы он выглядел, как синхронный, а под капотом те же промисы.

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

Дохуя что пытаются высрать про асинхронность и вписать туда, непонятно зачем.
491 2392302
>>392299
Дополню, что основная задача асинхронности это не разбить что-то на подзадачи, это так, ответвление небольшое ради лучшего UI экспириенса.
Основное все же то, чтобы страница нахуй не зависала, когда браузер тупо ждет респонза на http запрос и прочие подобные случаи
image.png1 Кб, 561x119
492 2392304
>>389035
Бля, оно не пашет на Windows XP
493 2392325
>>392299

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


Это понятно, но ведь и в промисах нужно на подзадачи разделять. Promise((res, rej) => {
//...
}).then(
подзадача1
).then(
подзадача2
).then(
подзадача3
) и т. д.

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


Но это его необходимая часть.

>>392302

> Основное все же то, чтобы страница нахуй не зависала, когда браузер тупо ждет респонза на http запрос и прочие подобные случаи


Сложные вычисления тоже не должны зависать страницу, поэтому их и разбивают на подзадачи, запуская асинхронно (или делают воркер, что по идее лучше, но мы сейчас не об этом). Об этом тот анон и говорил (правда, приправив какой-то хуйнёй про такты процессора, поэтому его и обосрали, но основная его мысль всё-таки в целом правильная).
494 2392539
>>391605
Скорее всего нет, впервые слышу подобное название
496 2392847
>>390122

>Тебе не довали учить жс во время работы?


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

>Заключение от психолуха или самодиагноз?


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

>Если ты не самый умный, то рякт.


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

>Какое говно?


в дс2 пару дней назад было только 36 вакансий для чуваков с опытом до года, 50: из которых были верстальщики под битрикс. Но мб алгоритмы хх спецально под мое резюме что- то шаманят

Спс за развернутый ответ
497 2392987
>>392847

>а если в двух словах, чем вью сложнее?


Легче и понятнее, как минимум мне.
На рякт вакансий раза в 3 больше было, как минимум год назад. Если пожелаешь вкатиться, то будет больше материала, будет больше вакансий.

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

>в дс2 пару дней назад было только 36 вакансий для чуваков с опытом до года, 50: из которых были верстальщики под битрикс. Но мб алгоритмы хх спецально под мое резюме что- то шаманят


Проебался во всех пункта.

Во первых, не ищи галеру в пределах города. Компаниям где только удаленно вообще похуй где ты, хоть в Воркуте, главное подстройся под их принятое время и греби(но лучше им говори, что дс/дс2).

Во вторых, нахуй ты ищешь вакансии до года? Ищи год-два, а если еще точнее, то вообще без галочки "Опыт", просто по джуну и по стеку, некоторые галеры не ставят опыт, а ты и не видишь эти вакансии.

Дополнение ко второму, ты поди еще и правдивый опыт говоришь? Если да, то через пару лет и найдешь что-нибудь. Тебе пиздит компания о многом в их вакансии, так что и ты пизди.

3.. Хотя, тут ты не проебался. Ищи нормальную галеру, без всяких битриксов, это игрушка дьявола.
498 2392989
>>392847

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


Со временем пройдет, просто хуй забьешь. Когда поймешь, что перекатиться в другую галеру не будет чем-то сложным, просто будет похуй.
499 2393027
Как сделать так, чтобы при нажатии и отпускании кнопки проигрывался звук?
500 2393033
>>393027
Гугли подходящие евенты.
Включай выключай звук.
1580823783.jpg59 Кб, 770x270
501 2394119
Хочу кодить проект и на домашнем компьютере, и на ноутбуке (на Visual Studio Code). Как сделать чтобы файлы с кодом были доступны и на ПК, и на ноуте?

Как-то через гитхаб или еще какие-то варианты есть?

Извините за тупой вопрос, я только учусь.
502 2394844
>>394119

>через гитхаб

503 2404124
>>394119
Системы контроля версий для того и создавались. github + инструкция по работе с github в vs code. Достаточно.
jsfist.png88 Кб, 653x490
504 2405501
Есть ли здесь люди без диплома, самолично выучившие JS и нашедшие хорошую работу либо заработок в интернете?

Я хиккан 30лвл+, хочу на жизнь зарабатывать - а ножками на работу ходить не хотет.
Да и с людьми разговаривать тоже особо не хочу - разве что по переписке (ибо язык совсем не подвешен).
2022-07-2007-35-34.png32 Кб, 1045x680
505 2410477
Как заставить консоль показать семь цветов, а затем No more colors available?
506 2410616
>>410477
Ладно, попробую ду-вайл.
507 2411240
>>410477

> Как заставить консоль показать семь цветов, а затем No more colors available?


А зачем ты используешь для этого рандом? С рандомом оно будет выдавать рандомные цвета, есть даже вероятность, что оно 15 раз выдаст "синий" — первый раз запишет в консоль, а остальные разы не сделает ничего, и будет у тебя в консоли "синий", а потом сразу "No more numbers available." нихуя, ибо haveIt.length никогда не будет >= 15, оно вообще больше 7 не может быть у тебя.

С чего ты вообще решил, что при использовании рандома оно все 7 цветов обязательно покажет?

И зачем тебе пустая строка в массиве? Она всё равно не используется.
2022-07-2202-22-32.png47 Кб, 1395x879
508 2412541
>>411240

См. картинку. Там всё понятно сейчас. Кроме решения.
509 2412559
>>412541
Так у тебя рандом неправильный. Он может несколько раз подряд один и тот же цвет выдавать. А ты просто делаешь continue. И какой-то jumpHere намудрил, который ничего не делает, без него continue будет работать точно так же, ибо нет вложенных циклов.

Раз цвета не должны повторяться, то зачем ты выбираешь из 7 цветов каждый раз? Если, например, сначала выпал "жёлтый", то дальше нужно не из семи цветов рандомно выбирать, а из шести, ибо уже без жёлтого. А ты зачем-то снова из семи выбираешь.

И ты так и не ответил:

> И зачем тебе пустая строка в массиве? Она всё равно не используется.

510 2412689
>>412559
Доктор, поздно. Я уже сдал домашнее задание.

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

>И зачем тебе пустая строка в массиве? Она всё равно не используется.


Массив не мой. Я просто разместил объяву. Он изначально был дан таким.
511 2412715
Самое интересное во всём этом раскладе, что даже при успешной оккупации части Украины сейчас, в перспективе Россия всё равно её отдаст. За перспективу подержать Украину пару лет Россия убивает тысячи солдат и готова годами сидеть в петушином углу мира.
512 2412875
>>412689

> Массив не мой. Я просто разместил объяву. Он изначально был дан таким.


Ну тогда это хуета какая-то. Это где такие задания?

Оно было бы уместно только в упражнении "найдите признаки того, что код писал дегенерат", чтоб тренироваться отсеивать на собесах долбоёбов. А писать такое в обычном ЖС-учебнике (и создавать у учащегося впечатление, что такой код писать допустимо, и что вообще кто-то так делает) — это пиздец, мягко говоря.

> Доктор, поздно.


Да, такое не лечится, сразу в морг. Эту функцию, по-хорошему, не "дорабатывать" надо, как в задании написано, а стереть всё к хуям и заново написать по-нормальному.
513 2421670
Хочу выучить React или Node JS и найти работу, на которой мне не придется общаться с людьми, совсем.
Либо общаться через Телеграм, сообщениями.

В какую сторону двигаться?

Например на ютубе можно просто грузить контент и получать деньги с партнерки или Патреона, на Envato можно получать деньги за купленный у тебя продукт - а в программировании так можно?

Или все равно придется ходить на работу и общаться с коллективом?
## Abu ## sage 514 2426962
test
## Mod ## sage 515 2426964
test
516 2428407
Тред утонул или удален.
Это копия, сохраненная 27 сентября 2022 года.

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

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