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

Ответить в тред Ответить в тред
Check this out!
JS Thread #213 /js/ Аноним 19/05/21 Срд 14:00:28 20355191
image 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>2027019 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 19/05/21 Срд 14:33:25 20355452
image.png 55Кб, 919x492
919x492
Добавь на стену, чтобы не забыть после недельного отдыха
Аноним 19/05/21 Срд 14:53:27 20355603
image.png 8Кб, 312x174
312x174
Поясните за пик. В папке node-modules в этом пакете или как это называется хуй знает есть своя index.css и он перехуяривает тот css, что я сам написал. Как-нибудь можно свой приоритетней сделать или еще как-то фиксануть?
Аноним 19/05/21 Срд 14:55:43 20355614
Аноним 19/05/21 Срд 14:56:07 20355625
Аноним 19/05/21 Срд 15:01:07 20355656
Аноним 19/05/21 Срд 15:02:39 20355677
Аноним 19/05/21 Срд 16:13:31 20356248
Аноним 19/05/21 Срд 16:52:36 20356769
Так что в сытном тырпрайзе только реакт? Более удобный Vue не используют?
Аноним 19/05/21 Срд 17:08:45 203568510
>>2035676
У нас тут используют на одном проекте. Говно нетипизируемое, тулы хуевые, вебшторм ещё что то может, вскод не оче. Vuex ещё хуже
Аноним 19/05/21 Срд 17:28:27 203569811
>>2035685
Лан, купил на udemy курс шварцмюллера по реакту буду учить еще и его.
Аноним 19/05/21 Срд 18:29:56 203573012
>>2035676
Реакт+тс, реже ангуляр. Вью встречал только в детских поделиях, хотя сам вью третьей версии может и неплох
Аноним 19/05/21 Срд 18:51:34 203573913
Аноним 19/05/21 Срд 18:53:55 203574114
>>2035676
Пару раз видел в виде встройки в легаси-говне.
Аноним 19/05/21 Срд 20:00:45 203577415
Как вы изучали(изучаете) javascript?
Это же писец-язык лапша...
А работа с DOM-кошмар!
В руководстве от мозиллы можно утонуть и сойти с ума...
Постоянно что то не работает,учить пхп и то приятнее и понятнее было
Аноним 19/05/21 Срд 20:02:51 203577716
Аноним 19/05/21 Срд 20:10:01 203578417
>>2035774
Шизик, плез. Ты лапши настоящей не видел.

покормил
Аноним 19/05/21 Срд 20:54:04 203583118
Здарова, пацаны, я зелень и не вдупляю пока нихуя, извиняюсь за глупый вопрос если что. В общем я написал громоздкую функцию которая создает папки подпапки и файлы в них, и выглядит она убого что пиздец, посему я решил разбить эту функцию на маленькие и их объеденить. Расскажите, как это обычно делается? через классы? Еще у меня отдельно функция накатана на получение айди созданных файлов и отправку в дб, ее надо асинхронно выполнить и я не выкупаю как это все сообразить. Обоссыте если чо, я хоть голову помою.

Тут то что я насрал https://codepen.io/reklast/pen/ZEeBjwP заодно расскажите насколько код хуевый
Аноним 19/05/21 Срд 21:28:33 203586319
>>2035831
Если в files.create не передать калбека, то метод вернёт промис. Можно сразу асинком/авейтом обмазать.
Держу в курсе.
Аноним 19/05/21 Срд 21:38:18 203588320
>>2035863
ебен бобен, спасибо, я видимо пока доку по апи читал в глаза долбился, вообще этого не знал.
Аноним 19/05/21 Срд 21:53:17 203589521
>>2035883
В ноде ещё есть метод util.promisify, который умеет такое оборачивать в промис.
Аноним 19/05/21 Срд 22:37:14 203592922
Словил какую-то реактивную магию с Vue.js

Есть массив table, внутри которого массивы строк. И массив rowNumbers с номерами строк, которые нужно удалить. Нажимаем кнопку, вызываем метод удаления и строки удаляются. Всё ок. Но мне нужно ещё и историю удалений вести, чтобы можно было откатить всё взад при необходимости. Для этого я ввёл переменные iterator (номер изменения) и history (массив, в который добавляется целиком вся таблица до удаления строк).

removeRow() {
this.history.push(this.table) //добавляем старую таблицу в историю
for (let index = 0; index < this.rowNumbers.length; ++index) { //перебор выделенных строк
this.table.splice(this.rowNumbers[index], 1) //удаляем построчно выделенные строки
}
this.iterator++ //увеличиваем номер итерации удалений
this.rowNumbers= [] //сбрасываем выделение со строк
},

И вот тут получилась какая-то хрень. Всё работает, но данные внутри history почему-то реактивны. Например, в таблице есть 10 строк, удаляем одну - в history пишется один элемент из девяти строк. Удаляем вторую строку - добавляется второй элемент уже из восьми строк. А первый тоже превращается в восьмистрочник. Если удалить все строки, то в истори (в истории, Карл!) будет [[],[],[],[],[],[],[],[],[],[]]. Блядь, КАК?! Я попробовал писать в history просто переменную iterator - она пишется нормально, ничего не меняется, например, после трёх удалений там [0, 1, 2].
Аноним 19/05/21 Срд 23:05:19 203596423
>>2035929
При чем здесь реактивность? В жс все кроме примитивов копируется по ссылке, ты в хистори затолкал указатель на тот же объект который дальше изменяешь.
Аноним 19/05/21 Срд 23:46:27 203599824
>>2035964
Но ведь iterator тоже изменяется, но... аааа, примитивов. Тьфу ты. И ведь я же специально проверил, что переменная одного типа так себя ведёт, а другого эдак. Но списал всё на происки vue, а про самое базовое забыл. Спасибо за подсказку.
Аноним 20/05/21 Чтв 01:14:02 203605025
image.png 83Кб, 1106x579
1106x579
Как нормальные пацаны пописывают типы для редакс экшенов? Мне только на такое мозгов хватило, выглядит как хуйня какая то
Аноним 20/05/21 Чтв 01:28:25 203606326
>>2036050
Видиш как Денчик делает и ты так делай
Аноним 20/05/21 Чтв 01:42:50 203607027
>>2036063
В доках написано юзать типы из тулкита, а с ним мне разбираться не хочется. Вдруг обоссут на это
Аноним 20/05/21 Чтв 01:46:41 203607528
Аноним 20/05/21 Чтв 02:28:37 203608629
>>2035774
А в php у тебя нет работы с DOM? Уверен?
Аноним 20/05/21 Чтв 02:31:51 203608730
>>2036050
Спизди типы из других либ

https://www.typescriptlang.org/play?strict=true#code/PTAEFcBcEsBsGcBQjoDtIFMBOAzAhgMYagCCBMA9qgDwAqAmgAoCiANKIyfQDIDyJAEQB8oAN6JQk0JACeABwwAuUAxYSpcvDNgU8AE2Wce-AYgC+yWQtLloVAMJYMeSBSx0mbDlz6CRAXlAACiDNbV0Db2NBAEpQfxEyShpVLyNfYTiAMjFpeSUVT1ALRCtiJLtUWnzqEgDSUAwAD0xUPXgbZMdnV3c0HGxClnZ+wfSTEQB+TsqPYaiMkWVUDAA3bGQccFRbKlBCZLnmRpaMNo74SCw0AHN2ccF40FWKaD0hILLlVPYAfUnDD4TDFlBUHE4XG4jvcgX4xOpJFsdsl9rtUN1IVhQlodPpAdEBCCZlRoQsJvCpJTQE5IOAsKhcmV2GFcXp2BZKSVKQdKhjegA6MpPMrISk0ukMnngnpucybbZo0ByLAUOTwagPYRBOLiMUYWn0iBtDA4NAYPT7DrbADWqAoAHdJR1NXLECBUckkIgCFRLqA0AQnABbM6QJ5S1BBADkAeDoajMW9vrD8H19go2zDgQj0dTkHTmajzJVauoomeeFg4AKqHAQYARoMzB8YonSvlQAX0NgwagOoFe9UFNQyhQcP6dnH0KAAD55BRj0B5ruQITId14ORyZBoTC4QjEFfYADKkBcxF1Uh9meWdcbWFdSMV1+7WMu5+UR6wp-P7Ajn4zV9e3gIkvx-TAKSkeB7WgSACAAC2CCNBXyHUESpAg8FTCdAwwEN0BQhRFHQqkpGQlkIlAd0XjeUVSKpcVDUvej6JfSBlHfTB+TY0AAGpQAARhI+iuVYrDiGXQDIEIpRhNI8icUo91y1WStq1vBsmzoljJEYhlmJ0yk2I4s8uJ4-iFPCfR+VUqsMDkqlRNIvQTTwcBYHYhzuUVd0VnWB8vKkPSl1M+zOXMIA
Аноним 20/05/21 Чтв 02:37:17 203608831
>>2036087
Нихуя как прикольно, это откуда?
Аноним 20/05/21 Чтв 02:51:58 203609632
Аноним 20/05/21 Чтв 03:18:54 203610533
Аноним 20/05/21 Чтв 10:04:07 203621334
Аноним 20/05/21 Чтв 10:44:22 203626035
>>2036050
>>2036087
Как же прекрасен тайпскрипт, аж глаза слезятся.
Аноним 20/05/21 Чтв 10:46:55 203626436
>>2036260
Ага. Куча говна бесполезного просто, вот что это дает хоть лол?
Аноним 20/05/21 Чтв 10:53:01 203627037
>>2036264
Он ещё и типами всё обмазал заместо интерфейсов, так что у него будут простыни в подсказах в случае ошибок.
Аноним 20/05/21 Чтв 11:39:55 203632338
>>2036270
>так что у него будут простыни в подсказах в случае ошибок.
Разворачивать интерфейсы тоже скоро обещают, держу в курсе.
Аноним 20/05/21 Чтв 11:41:39 203632739
>>2036323
А, ну патчами допилят, совсем другое дело.
Аноним 20/05/21 Чтв 12:05:34 203637240
>>2036050
Не благодари.
https://www.typescriptlang.org/play?&strict=true#code/CYUwxgNghgTiAEA7KBbEBnADlMCBCEA9gOYDKEAlrvAN4BQd88FiALiDAGY4ICCYrCoUS1GTeKwCemEAC546VjBbExTbJKJRgAfnlREksQF8GTZGiw94eQoQDWKWPfSjx8EAA9MhGK2ZsHNzUvMDAHp7siMCu-ILCbu4S0nLwAES8ACKZAPp4APL5ANIAsrwASkVpavCmNV4+fgHsXNaZIBAg7BFRMfBxQiL0Scky8mmZAKIAMpMAKpN5haUVVTV17g2+-iwtwQjThNqHYFAQPSDRsQKDie5SY+nT+VlLxWWVpDkAYuX5JTlngBhXjTHKkOb5cq8ADik2q7lMTA2SFQGGwIT8VE6dwijR2gVa1BKhFAFyu-RuCWGSQeqQy5TmAEkgbMciV8lMEeIkbUzKjLBiEKQQLAwAALXFbJq7ILWElkry9a7xIY1Jh08akSYVIEACXZnPh6xM-Is6OsAFV0Bwpd5ts05dRDsQWOS+gNqerRvTnjCmQA5bnI+r2mWE-bwF2EACu-iVlw9VLVI01T3yMPylrmwb5IbE5qsIUwmFIrCg3RpTGlBL21l4WMgIAVCATFIbgibADoW7RedWw7WncLRTAJb2230RWLxT3SQgaP28Q7ZUSEJNgBRWL4J5FEyrblXxGm0pNMkzIeVDVyTZtB461-BSGAYIQIBAAAqEdBb26Tg9eqmKRavM4JAn80xgh++SkLmvKmKYQA
Аноним 20/05/21 Чтв 12:16:27 203638941
>>2036323
Страшно представить подсказки каких-нибудь моделей БД в таком случае.
Аноним 20/05/21 Чтв 13:37:17 203647542
image.png 26Кб, 366x441
366x441
Как лучше, как сейчас делают большинство? На nav элемент повесить один .header-navigation класс и через дочерние селекторы стилизовать элементы, или отдельные классы вешать на ul\li ? Учитывая, что я пишу на реакте и с css-modules'ами.
Аноним 20/05/21 Чтв 13:40:25 203648043
>>2036475
Второе, только
&__item
&__list
Аноним 20/05/21 Чтв 13:47:30 203649144
>>2036480
>Второе
Почему? Есть какие-то статьи об этом?
>только
Hyphen - одно нажатие на клавиатуре, underscore - два. А вебпак один хуй и то и другое в camelCase превращает.
Аноним 20/05/21 Чтв 14:00:08 203652245
Аноним 20/05/21 Чтв 14:06:09 203653646
>>2036522
При чем тут бем вообще и его правила стилей?
Аноним 20/05/21 Чтв 14:15:13 203654647
>>2036475
БЭМоподобный подход, где файл стилей подразумевается как блок, а все первоуровневые объявления в нём - элементы, у которых разве что только модификаторы должны быть.
в твоём случае `.navigation` не нужен и просто называй `.item` и `.list`, а импортированный модуль можно писать как `import NavigationStyles from "path"`. Модификаторы скорее всего придётся через композитные ключи вызывать, но так даже лучше, сразу будет видно где обьявляешь элемент, а где модификатор.
>>2036491
В проде вебпак вообще их в хэши превращает, так что твои нажатия на клавиатуре в сырцах смешны.
Аноним 20/05/21 Чтв 14:20:07 203655548
>>2036536
Потому что он позволяет писать наборы стилей различной сложности не превышая специфичность `0.0.1.0`. Хотя конечно совсем без повышения специфичности сложно, иногда проще повесить модификатор на блок и менять поведения элементов в зависимости от него, чем лепить по новому модификатору на каждый элемент.
Аноним 20/05/21 Чтв 14:27:29 203655949
>>2036546
>БЭМоподобный подход, где файл стилей подразумевается как блок, а все первоуровневые объявления в нём - элементы
Хотя стили для блока всё равно придётся обьявлять в файле. Можно просто напохуй обьявлять `.block {}` самым первым правилом и его вешать на корневой элемент компонента.
Аноним 20/05/21 Чтв 15:30:46 203662050
>>2036536
Ну, если тебе насрать на человека, который потом твою обфускацию будет читать, то, конечно, не причем.
Аноним 20/05/21 Чтв 15:53:15 203666051
Напомните пожалуйста синтаксис, где сначала у функции проверяется на условие, после чего функция, проверив условие единственный раз навсегда перезаписывается и работает только с одним статическим значение, не проверяя больше изначальное условие. Там что-то было с перезаписыванием функции, но я забыл как это делается.
Аноним 20/05/21 Чтв 16:09:26 203667652
>>2036660
Чиво? Каррирование штоле?
Аноним 20/05/21 Чтв 16:15:39 203668153
>>2036620
Расскажи мне как черточка посередине строки обфускирует код сильнее, чем черточка внизу строки.
Аноним 20/05/21 Чтв 16:19:13 203668454
>>2036676
Нет, в том и проблема, что я не помею как это называется.
Вот например у тебя есть какой-то реакт компонент, ты передаешь туда пропс вида isHuita={false/true} и внутри у тебя в зависимости от этого клик по кнопке например выполняет одну функцию или другую. Суть в том, что проверка такого пропса через иф или тернарный оператор будет производиться всегда, а я помню, даже в каком-то из тредов приводилась в пример конструкцию, когда сначала функция проверяла условие, а потом вроде бы перезаписывала саму себя так, что при клике вызывалась только одна функция, без каких-то условных проверок. Это может быть нужно в том случае, когда у тебя изначальный пропс может меняться, но он не динамический, и смысла компоненту перепроверять это условие каждый раз нет никакого. И я не помню совершенно как эта конструкция выглядела, как называется и как она вообще работала
Аноним 20/05/21 Чтв 16:21:06 203668755
>>2036681
Одно - велосипед, который ты только что выдумал и не факт, что будешь следовать по всей кодовой базе, а другое - методика с заданными правилами.
Аноним 20/05/21 Чтв 16:21:42 203668956
Аноним 20/05/21 Чтв 16:23:26 203669157
>>2036687
Но кто эту методику сейчас юзает в 2021?
Аноним 20/05/21 Чтв 16:27:44 203669858
>>2036689
Чел... Я бы и юзколлбек мог использовать, и юзмемо. Проблема всего этого в том, что все эти хуки не являются синтаксическическими конструкциями, т.е. они "могут" помочь тебе в оптимизации, но на них нельзя полагаться как на обязательные к исполнению
Аноним 20/05/21 Чтв 16:30:53 203670559
Аноним 20/05/21 Чтв 16:33:19 203671060
>>2036684
Это называется замыкание.
```
let moduleVariable;

export method1 = func1(initModule(moduleVariable));
export method2 = func2(initModule(moduleVariable));

function func1(initModule) {
initModule();
return () => {}
}

function func2(initModule) {
initModule();
return () => {}
}

function initModule(moduleVariable) {
moduleVariable = checkPredicates(moduleVariable)
}
```
Аноним 20/05/21 Чтв 16:35:25 203671461
>>2036710
>Это называется замыкание.
Хуекание. Нет, это тоже не то, блядь, когда не нужно, то попадалось на глаза, а как стало нужно я даже названия этого не помню.
Аноним 20/05/21 Чтв 16:36:33 203671762
>>2036698
>>2036714
Чото ты какой-то душный. Попил бы таблетки для памяти лучше.
Аноним 20/05/21 Чтв 16:38:22 203671863
>>2036714
Такие уебаны больше всего бесят. Пиздец, иди листай архивач в поисках ответа, клован.
Аноним 20/05/21 Чтв 16:40:39 203672064
image.png 17Кб, 877x105
877x105
>>2036687
>Одно - велосипед, который ты только что выдумал
Охуеть, я придумал kebab casing, какой я олд
>не факт, что будешь следовать по всей кодовой базе
Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.
Хуле вы вообще до этого доебались, когда вопрос про другое.
Аноним 20/05/21 Чтв 16:41:37 203672265
>>2036717
>>2036718
Да извините бомблю уже, пойду пробздусь
Аноним 20/05/21 Чтв 16:46:27 203673366
>>2036720
> Хуле вы вообще до этого доебались, когда вопрос про другое.
Всё правильно доебались, каскады - говно, пиши классы.
> Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.
Тебе твой мидл запрещает линтер шатать?
Аноним 20/05/21 Чтв 16:55:02 203675167
image.png 22Кб, 454x249
454x249
>>2036722
Ну я такую хуйню придумал, анон

>>2036733
> каскады - говно, пиши классы
Так об этом речь, а не стилях имен. А почему? Вот с одной стороны да, 0 ебли со специфичностью будет. А с другой такие классы на каждом элементе\компоненте означают, что при добавлении\удалении новых стилей, которые требуют новых классов, придется дрочить как ксс так и жс, а значит кэширование жса проебется, это тоже не оч.
Аноним 20/05/21 Чтв 17:01:18 203676068
>>2036720
>Охуеть, я придумал kebab casing, какой я олд
Во-вторых никакие кейсинги не нужны в файлах стилей. Они разве что встречаются в свойствах svg, которые можно менять стилями.
>Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.
Получается конструкциями, типа `.navigation { &-List {} }`, ты пытаешься наебать линтер.
>Хуле вы вообще до этого доебались, когда вопрос про другое.
Так ты про код стайл спрашивал, тебе и ответили. В целом зависит от проекта, а из всех код стайлов только БЭМ является методикой.
Аноним 20/05/21 Чтв 17:07:28 203676769
>>2036751
>придется дрочить как ксс так и жс
Тебе для динамики в любом случае придётся дрочить жс. А css будеть "дрочиться" только если ты этим же жсом будешь создавать файлы стилей, заставляя движок всё парсить.
Аноним 20/05/21 Чтв 17:07:42 203676870
>>2036760
>никакие кейсинги не нужны в файлах стилей
А как ты называешь классы, которые состоят из двух слов?
>Получается конструкциями, типа `.navigation { &-List {} }`, ты пытаешься наебать линтер
Получается, я написал пример, не запуская код, только для иллюстрации вопроса, и в тот конкретный момент мне захотелось написать кебабом. А ты доебался без причины вообще и не по теме вопроса.
>Так ты про код стайл спрашивал
Да нихуя, код стайл это отступы\кейсинги\апострофы, а меня интересует кэширование и другие вещи, на которые влияют классы на каждый элемент vs комплексный дроч.
Аноним 20/05/21 Чтв 17:23:42 203679971
Screenshot1.png 27Кб, 687x574
687x574
Аноним 20/05/21 Чтв 17:24:07 203680172
>>2036768
>а меня интересует кэширование и другие вещи, на которые влияют классы на каждый элемент vs комплексный дроч.
Что ты там кэшировать в файлах стилей собрался, наркоман? `class` - всего-лишь строка (как и любой другой хтмл тэг тащемта), значение которой парсится движком и сравнивается со списком стилей, не более. Плюс всё это делается на вторичном потоке, так что никакой самописный костыль на жс не будет парсить быстрей браузерной реализации.
Аноним 20/05/21 Чтв 17:26:18 203680973
>>2035560
Добавить дополнительный селектор: div.class
Аноним 20/05/21 Чтв 17:37:41 203683574
>>2036809
Это по-плебейски, патриции добавляют `[class~="class"]` для перезаписи.
Аноним 20/05/21 Чтв 18:15:38 203690575
Станет(или стал) js серьезным языком как java?
Аноним 20/05/21 Чтв 18:15:41 203690676
>>2036767
>Тебе для динамики в любом случае придётся дрочить жс
Что это значит вообще?
>А css будеть "дрочиться"
Я имею в виду изменение кода ксс в исходниках.

>>2036801
Файл ксс я собрался кэшировать, чтобы при его изменении перезагружался только он, и не тащил за собой все мегабайтное приложение.
Аноним 20/05/21 Чтв 21:31:26 203701977
>>2036905
Давай критерии серьёзности языка, иначе зеленый.
Аноним 20/05/21 Чтв 21:32:19 203702078
>>2036906
> Файл ксс я собрался кэшировать
Ты его с тем же именем каждый раз будешь кешировать?
Аноним 20/05/21 Чтв 22:31:44 203707179
>>2036522
Зачем нужен бэм, если есть css modules?
Аноним 20/05/21 Чтв 22:33:46 203707280
>>2036050
Есть либа typesafe-actions. Вроде норм тема, но без бутылочки не разберёшься
Аноним 20/05/21 Чтв 22:47:54 203707981
>>2037071
Это перпендикулярные сущности.
Аноним 20/05/21 Чтв 23:24:08 203710482
>>2037020
Нет, вебпак делает хэш имена. Так кэширование и работает.
Аноним 21/05/21 Птн 02:30:18 203714083
>>2037079
Да, но после появления css modules бэм стал не нужен.
Аноним 21/05/21 Птн 03:08:36 203714784
Khgf
Аноним 21/05/21 Птн 06:38:21 203717085
Снимок2.JPG 39Кб, 902x713
902x713
Снимок.JPG 2Кб, 480x54
480x54
Бля, в старый тред написал, похуй, продублирую тут.
Аноны, могли бы подсказать, как можно расширение автоматически запускать при открытии vscode?

Недавно перешел с сублимки на вскод, пока доволен. Но чет не кошерно каждый раз лезть и писать говно чтобы лайврелоад запустился. Можно как-то автоматизировать чтобы оно само писалось? Если да, то куда копать?
В настройках такой штуки нету.
Аноним 21/05/21 Птн 10:42:27 203724386
>>2036906
>Файл ксс я собрался кэшировать, чтобы при его изменении перезагружался только он, и не тащил за собой все мегабайтное приложение.
Тебе для этого плагин вебпака нужен, пихающий стили в отдельный файл, наркоман.
>>2037104
Нахуй ты хэши в дев конфиге пихаешь?
Аноним 21/05/21 Птн 11:19:35 203729387
Аноним 21/05/21 Птн 11:28:32 203730688
>>2035676
ангуляр онли, если в бизнесе конечно менеджера хоть что-то в айти отдупляют
Аноним 21/05/21 Птн 11:36:07 203732289
Аноним 21/05/21 Птн 11:52:12 203734590
Как на ноде реализовать прием данных от формы без фреймворков?
Аноним 21/05/21 Птн 12:08:16 203736591
>>2037345
Написать парсер адреса/тела запроса.
Аноним 21/05/21 Птн 12:41:35 203740092
>>2037345
http.createServer
if (req.method === 'post')
req.on('data', (x) => data += x)
req.on('end', () => {console.log(data); res.write(); res.end();})
......
PROFIT!!!
Аноним 21/05/21 Птн 13:17:50 203742993
image.png 42Кб, 532x449
532x449
>>2037243
>Тебе для этого плагин вебпака нужен
Так он уже стоит, к чему ты это вообще блять?
>Нахуй ты хэши в дев конфиге пихаешь?
Ты ебанутый? Ты хоть раз вебпак конфиг видел? Тернарный оператор знаешь?
Аноним 21/05/21 Птн 13:53:29 203747094
Аноним 21/05/21 Птн 14:04:56 203748695
Аноним 21/05/21 Птн 14:43:54 203751396
>>2037429
>Ты хоть раз вебпак конфиг видел?
Ты определённо не видел, так как уже используется `[contenthash]`.
>Тернарный оператор знаешь?
Главное что ты не знаешь `webpack-merge` и хуяришь тернарники на каждый пук.
И конечно проиграл, что ты там что-то бурчишь про перезагрузку бандла и при этом хуяришь `style-loаder` в деве.
Аноним 21/05/21 Птн 14:47:53 203751797
>>2037513
>Главное что ты не знаешь `webpack-merge`
Щас бы 20 новык пакетов и зависимостей установить, чтобы заменить оператор. Для чисел и строк тоже пакеты ставишь, чтобы литералы не писать?
>`style-loаder` в деве
Да, я хуярю в деве style-loader, потому что кэширование файлов нужно только в проде. Пиздец, какой же ты тупой.
Аноним 21/05/21 Птн 15:18:02 203758698
>>2037517
>Щас бы 20 новык пакетов и зависимостей установить, чтобы заменить оператор.
Сейчас бы плакаться о пакетах, когда голый вебпак требует 300+ штук их.
>Для чисел и строк тоже пакеты ставишь, чтобы литералы не писать?
Учитывая, что `webpack-merge` используется под капотом аргумента `--merge`, то ты сильно обосрался.
Тернарники тебе мердж не заменят, хотя для тудулиста и так сойдёт.
>Да, я хуярю в деве style-loader, потому что кэширование файлов нужно только в проде.
Долбоёб, стайллоадер прогоняет стили через весь бандл, плюс он их инлайнит, что может вызвать проблемы со специфичностью, учитывая, что в проде ты стили в отдельный файл пихаешь.
Нахуй ты вообще в вебпак лезешь? Ставь бутстрап и жиквери и хуярь свой говнокод.
Аноним 21/05/21 Птн 15:32:47 203760599
>>2037586
>Долбоёб, стайллоадер прогоняет стили через весь бандл
А через очко твоей мамаши он их не прогоняет? Какое мне вообще дело, что он делает в ДЕВЕ блять?
>что может вызвать проблемы со специфичностью
Нет, не может. В проде miniextract хэширует все имена классов. Ты реально ебанутый.
Аноним 21/05/21 Птн 15:49:30 2037620100
>>2035519 (OP)
Когда лучше начать изучать Typescript: до Реакта или вместе с ним/после?
Аноним 21/05/21 Птн 15:51:48 2037628101
Аноним 21/05/21 Птн 15:53:22 2037630102
>>2037620
Нинужен, говно беззадач
Аноним 21/05/21 Птн 16:53:20 2037701103
>>2037630
Динамикодриснявый, ты?
Аноним 21/05/21 Птн 16:55:04 2037702104
>>2037701
Это ты к чему высрал? В рантайме у тебя тот же самый динамический жс. Так нахера пердолиться с этим твоим тс?
Аноним 21/05/21 Птн 17:29:06 2037739105
>>2037702
> все равно срать будешь, зачем жопу вытирать
Аноним 21/05/21 Птн 17:29:08 2037740106
16211769161480.png 249Кб, 376x353
376x353
Аноним 21/05/21 Птн 17:31:12 2037742107
>>2037739
> если умеешь жопу после сранья мыть, зачем подгузник надевать
Аноним 21/05/21 Птн 17:53:01 2037778108
В js браузер читает код один раз и на этом все, т.е. чтобы что-то продолжало считываться и выполняться используют бесконечные циклы, которые крутятся и проверяют какие-нибудь условия, я правильно понимаю? Ивент листенер работает как бесконечный цикл?
Аноним 21/05/21 Птн 18:03:43 2037791109
>>2037778
Ивент-лиснер работает на прерываниях.
Аноним 21/05/21 Птн 18:11:11 2037798110
>>2037791
Где об этом почитать можно?
Аноним 21/05/21 Птн 18:18:21 2037806111
Аноним 21/05/21 Птн 18:21:32 2037812112
>>2037798
Гуглишь интересующий тебя рантайм (например V8), дальше гуглишь сорцы прослойки, обеспечивающий платформонезависимую обработку событий, потом гуглишь, как менеджатся события в каждой из интересующих осей, затем переходишь к железу и изучаешь, как т.н. "события" инициируются на физическом уровне.

Или можешь собрать вершки здесь: https://en.wikipedia.org/wiki/Interrupt
Аноним 21/05/21 Птн 18:52:16 2037851113
>>2037812
А на более высоком уровне это нельзя понять, обязательно в байтах ковыряться?
Аноним 21/05/21 Птн 19:07:20 2037867114
>>2035774
В js уже не вкатишься. Слишком большая конкуренция, надо было выбирать жаву или другой яп. Только время зря тратишь
Аноним 21/05/21 Птн 19:15:52 2037876115
16200688033270.png 538Кб, 1366x735
1366x735
>>2037867
Кокуренкция как на пик1?
Аноним 21/05/21 Птн 19:25:26 2037883116
>>2037876
А какая разница? На вакансию будет 200 кандидатов, до собеса доведут десяток. Не факт что вкатун с двача там окажется с большей вероятностью чем твой пик.
Аноним 21/05/21 Птн 19:33:32 2037887117
16213640545453.png 25Кб, 713x611
713x611
>>2035774
Я больше ничего не умею, мне похуй.
Работаем дальше.
Аноним 21/05/21 Птн 20:18:13 2037947118
Ненавижу верстку. Как же эта хуйня тяжело даётся.
Аноним 21/05/21 Птн 20:25:52 2037959119
>>2037702
Ты напрямую с рантаймом что ли работаешь, дебич? В исходниках у меня тайпскрипт, как у всех нормальных людей, а у тебя, дриснявого, в исходниках коричневая жижа.
Аноним 21/05/21 Птн 20:31:29 2037962120
>>2037959
> В исходниках у меня тайпскрипт, как у всех нормальных людей, а у тебя, дриснявого, в исходниках коричневая жижа
На мне Ролекс, у тебя - часы песочные.
Аноним 21/05/21 Птн 20:33:22 2037965121
>>2037947
Сериализуй стили напрямую с Фигмы.
Аноним 21/05/21 Птн 20:37:51 2037969122
>>2037947
просто задрочи flex'ы и строй все на div'ах, хули ты как хохлол.
Аноним 21/05/21 Птн 20:42:58 2037974123
Аще не понимаю. Один анон писал, что владеет "node+react+ArangoDB". И какую же базу нужно иметь, чтобы приступать к изучению? Вротэнд что-ли обязательно? Не хочу в макеты пялится.
Аноним 21/05/21 Птн 20:44:29 2037977124
>>2037947
Почему хуета? Зачем ты учишь то что тебе не нравится? Ты что долбоеб? Не нравится не учи, учи то что нравится.

Непонимаю этих мазогистов которые борятся против своей быдло природы.
Аноним 21/05/21 Птн 20:49:56 2037985125
redux < mobx
Аноним 21/05/21 Птн 20:59:38 2037994126
>>2037985
Обе хороши, мобх только легче в написании
Аноним 21/05/21 Птн 21:07:49 2037998127
>>2037977
В роудмапе написано про основы вёрстки, вот и учу. Досмотрю курс по вебразработке и возьмусь за яваскрипт.

>>2037965
>>2037969
Спасибо за советы.
Аноним 21/05/21 Птн 21:11:18 2038002128
Есть ли IDE в котором можно посмотреть листинг всех функций в файле?
Желательно опенсорс
Аноним 21/05/21 Птн 21:17:58 2038012129
Аноним 21/05/21 Птн 21:29:36 2038022130
>>2038012
А как примерно такое же реализовать? Общая идея
пока смотрю код не особо понимаю
Аноним 21/05/21 Птн 21:48:08 2038033131
>>2038022
Тебе для чего? В общем случае ответ таков - траверсишь AST и шатаешь выхлоп как левая пятка собаки твоей мамы пожелает.
Аноним 21/05/21 Птн 23:50:19 2038109132
>>2037977
Двачую, никогда не учил ничего потому, что ничего не нравится. Бомжую, скоро убью себя, охуенно!
Аноним 22/05/21 Суб 00:54:25 2038152133
Большая ли разница между 4 и 5 вебпаком? Есть ли смысл учить по гайдам которые основаны на 4 вебпаке?
Аноним 22/05/21 Суб 01:25:04 2038210134
Аноним 22/05/21 Суб 02:02:11 2038246135
>>2035676
Надо следовать за рыночком и выбирать то, что выбирает большинство. Тут тебе не клуб илитариев, полезли в залупу со своей "нитакойкаквсейностью", а потом шаг влева, шаг вправо и памахити, как это говно заставить работать, где документация, последний багрепорт висит с 2017 года без единого ответа.

>>2035774
МДН это не учебник, даже как документация очень всратая и перегруженная, но зато максимально широко описанная
Читай фленегана лучше, там всё по человечески для изучения написано. Это именно что учебник. У кантора тоже слишком перегружено, там если с нуля учить пока разберешься, сопьёшься в канаве нахуй
Аноним 22/05/21 Суб 04:31:36 2038279136
>>2037962
> пидорашка меряется цацками
Найс
Аноним 22/05/21 Суб 07:11:23 2038298137
>>2035676
Вуй-то удобный? За одни только строчные референсы надо убивать.
Аноним 22/05/21 Суб 09:53:28 2038318138
Аноним 22/05/21 Суб 10:25:48 2038323139
Так блед, вы тут все умные ебать, сил нет смотреть. Порекомендуйте ка мне что-нибудь по англяру и тайпскрипту. Официальные доки норм?
Ах, да, я прожжёный бекенд джава сеньёр-помидор.
Аноним 22/05/21 Суб 10:28:32 2038324140
>>2038323
Рекомендую вам поучиться вежливости.
Аноним 22/05/21 Суб 10:47:41 2038329141
В первом компоненте пишу данные в localStorage, во втором компоненте достаю их и пытаюсь отрендерить, но отображаются они только при initial render, т.е. чтобы увидеть данные, нужно страницу перезагружать каждый раз. Вопрос - хули при добавлении в localStorage объекта, второй компонент автоматически не ререндерится???????????????????????????????????????????
Сэндбокс второго компонента - https://codesandbox.io/s/huli-ne-rabotaet-t2rhj
Аноним 22/05/21 Суб 11:02:51 2038339142
>>2038329
Ну так и перезагружай, делов то
Аноним 22/05/21 Суб 12:16:48 2038400143
>>2038329
ну а как по твоему другой компонент узнает что надо обновиться? Можно попробовать использовать контекст
Аноним 22/05/21 Суб 13:06:23 2038432144
есть ли алmтернатива вешанию обработчика oneclick=func()...
на каждый уникальный id блока?
Аноним 22/05/21 Суб 13:31:28 2038456145
>>2038432
Да, есть еще onclick = func()
oneclick не используй, никто его не испльзует.
Аноним 22/05/21 Суб 13:48:26 2038473146
mobx-react-tree
Аноним 22/05/21 Суб 14:02:28 2038492147
>>2038323
> Официальные доки норм?
Нет, нужно покупать курсы на степике, чтобы какой-то додик очень медленно читал тебе их старые версии.
Аноним 22/05/21 Суб 14:05:25 2038501148
Аноним 22/05/21 Суб 14:06:53 2038505149
>>2038492
а че, звучит выгодно, вон толька ерохин на скиллжидбоксе купил курсы за 170 000 в кредит, за то уже веб программер, как его, машину вон уже себе купил (лада веста), растет пацан!
Аноним 22/05/21 Суб 14:19:06 2038532150
Сап, котаны. Кто-нибудь использовал react-bootstrap тосты? Как их запилить так, чтобы они работали, как в react-tostify?

То есть чтобы была какая-то функция, которую можно было бы вызвать в любом компоненте и чтобы она генерировала тост внутри тост-контейнера. В документации реакт-бса какая-то дичь, что нужно вставлять тосты внутрь html вручную.
Аноним 22/05/21 Суб 14:24:34 2038544151
скиллбокс1.jpg 207Кб, 1891x926
1891x926
скиллбокс3.jpg 120Кб, 1913x819
1913x819
скиллбокс4.jpg 200Кб, 1897x931
1897x931
скиллбокс7.jpg 48Кб, 1366x738
1366x738
>>2038505
>за то уже веб программер,
Скорее дотер или ксго геймер.
Аноним 22/05/21 Суб 14:49:42 2038581152
>>2038544
А сколько сейчас кс:го ждуны поднимают? Опыт cs source учитывают? Surf карты востребаваны?
Аноним 22/05/21 Суб 15:02:11 2038619153
js1.jpg 34Кб, 404x588
404x588
почему не работает 2я функция,чего то не хватает или метод textContent(как и innerText) не подходит?
Аноним 22/05/21 Суб 15:02:43 2038620154
>>2038581

>сколько сейчас кс:го ждуны поднимают?
Речь идет о пятизначных числах.

>Опыт cs source учитывают?
Будет плюсом если знаком со старым движком и его особенностями.

>Surf карты востребаваны?
Только в тех, где доната не было.
Еще необходимо базовое понимание в ZM картах, в картах, где прокачка WC3 скилов, ну и хорошее понимание теории в AWP картах.
Аноним 22/05/21 Суб 15:09:17 2038633155
>>2037947
Вёрстка тяжело даётся только самым тупым.
Аноним 22/05/21 Суб 15:10:31 2038634156
>>2038619
>метод textContent(как и innerText) не подходит?
Все верно, коллега. Даже подсвечивается явная ошибка.
Корни ошибки уходят далеко за пределами ES6, можешь почитать про это тут.
https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D0%B4%D0%B2%D0%B8%D0%B3

Коротко объясню, что ошибка на уровне железа. Можешь попробовать использовать конструктор функций, чтобы повесить обработчик клика на див.
Аноним 22/05/21 Суб 15:12:12 2038636157
>>2038619
Что ты там хочешь сделать?
Аноним 22/05/21 Суб 15:13:11 2038637158
>>2038619
Что за хуйню ты написал? У тебя h3 и object не определены внутри <script>. Индентацию распидорасил, в чем ты блять пишешь, в блокноте? Ну и, до кучи, элемент p надо к документу присоединить, чтобы он отображался. Все хуйня в общем, давай по новой.
Аноним 22/05/21 Суб 15:14:13 2038638159
>>2038637
>h3 и object не определены
айдишники можно не определять, они и так подхватываются.
Аноним 22/05/21 Суб 15:16:38 2038641160
2.JPG 12Кб, 1015x345
1015x345
1.JPG 3Кб, 318x62
318x62
>>2038638
>>2038637
Я, если честно, сам не понял в начале хули у него первая часть прошла успешна, потестил и правда, айдишники можно без let делать. Но у этого вкатыша просто с object ошибка.
Аноним 22/05/21 Суб 15:19:45 2038645161
>>2038636
чтобы при клике в блоке появился текст.
а так я прошляпил,надо еще строке указать место
Аноним 22/05/21 Суб 15:24:33 2038649162
>>2038641
>>2038645
>просто с object ошибка.
А, ну да, он же не вставляет просто новый "P".
Ну почти попал.
Аноним 22/05/21 Суб 15:24:50 2038651163
>>2038645
После createElement, этот элемент ещё надо куда-то сунуть через append.
Аноним 22/05/21 Суб 15:26:11 2038654164
>>2038638
Не удивлен вообще, но делать так все равно не надо. Приучится щас хуярить говно, а потом разгребай за таким джуном.
Аноним 22/05/21 Суб 15:28:03 2038656165
>>2038651
Element.insertAdjacentElement()
с 'afterbegin' в object получился и работает
Аноним 22/05/21 Суб 15:28:11 2038657166
16204582491530.png 461Кб, 650x701
650x701
>>2038654
Он похоже совсем, совсем зеленый, ну а так два чая вам, коллега.
Работаем дальше.
Аноним 22/05/21 Суб 15:33:22 2038663167
Аноним 22/05/21 Суб 15:34:21 2038667168
>>2038619
не используй гетЭлемент, вместо этого квериСелектор

знак ';' можно не ставить, это маразм дедов.

стили в js коде тоже лучше бы не менять, используй классЛист

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

Ну и перед тем, как говнокод писать, лучше бы леарн жс почитал, там неплохо объясняют. И примеры кода бы заготовил.
Аноним 22/05/21 Суб 15:51:13 2038684169
>>2038667
>не используй гетЭлемент, вместо этого квериСелектор
Почему?
Аноним 22/05/21 Суб 15:53:20 2038687170
>>2038667
>стили в js коде тоже лучше бы не менять
стили вообще не применяются?
может я хочу эффект к-л,когда скрипт что то вычислит,например ВЫ ВЫИГРАЛИ и такая анимация
Аноним 22/05/21 Суб 16:27:40 2038747171
>>2038687
Если ты такую хуйню творишь, то понятно, что ты только учишься. Но вообще на будущее модные ребята делают соответствующие классы, а жсом эти классы только меняют типа classList.add('block--win')
Аноним 22/05/21 Суб 16:34:42 2038764172
IIwtMsUhz6c.jpg 192Кб, 469x730
469x730
>>2035519 (OP)
Подскажите какой-нибудь хороший, годный материал по промисам, чтобы там было по больше задач по теме. Практических пособий с гулькин хуй, у Кантора 3,5 задачи на промисы, и то самые простые. Чувствую, что нихуя не понял все равно.
Аноним 22/05/21 Суб 16:36:55 2038767173
Аноним 22/05/21 Суб 16:53:10 2038803174
>>2038684
ГетЭлемент устаревший вариант. Разницы нету на самом деле, кроме написания. Квериселектор более удобный.
Аноним 22/05/21 Суб 16:55:49 2038805175
>>2038803
>ГетЭлемент устаревший вариант.
С чего ты это взял? Никто не объявлял его устаревшим.
Аноним 22/05/21 Суб 16:57:20 2038806176
Аноним 22/05/21 Суб 17:02:52 2038816177
>>2038803
>>2038667
Ты из тех, кто не понимает специализацию функций и игнорирует семантику? Когда тебе надо заменить пробелы в строке ты ее сплитишь, а потом джойнишь? Если нет, то зачем, когда тебе надо получить элемент по id, ты используешь запрос по селектору, вместо того, чтобы запросить элемент по этому самому id?

Аноним 22/05/21 Суб 17:09:46 2038825178
>>2038806
1. Забрать с гитхаба проекты для двух организаций: octocat и octocat_hui.
2. Написать в сосноль объединённый список.
Аноним 22/05/21 Суб 17:56:45 2038886179
Если жс файл в хедере,то он не увидит элементы в боди?
Аноним 22/05/21 Суб 18:02:23 2038890180
>>2038764
найди любую апи и сделай с ней че нибудь
Аноним 22/05/21 Суб 18:12:14 2038902181
>>2038886
То как ты об этом думаешь наверное справедливо, но есть же варианты с defer/async плюс скрипт может подписываться на DOMContentLoaded или использовать MutationObserver
Аноним 22/05/21 Суб 18:21:54 2038912182
Че по рефакторингу почитать из книжного?
Аноним 22/05/21 Суб 18:25:07 2038915183
>>2038764
Нахуя те промисы шиз? Пишешь асинк, далее эвейтишь че те нужно

Промисы это прошлый век уровня адских колбеков только в ряд
Аноним 22/05/21 Суб 18:36:47 2038928184
>>2038803
Так он берет только первый попавшийся элемент и потом остановка
Аноним 22/05/21 Суб 18:38:06 2038931185
Нахуя нужен нативный жс в 2021? Вроде все на фреймворках уже
Аноним 22/05/21 Суб 18:41:13 2038933186
>>2038931
Нативный не тащит за собой гигабайтные бандлы и не грузится по минуте. Не все ж сайты Pwa делать.
Аноним 22/05/21 Суб 18:43:22 2038939187
>>2038915
Чтоб если дадут на собесе какую-нибудь задачу с промисом, циклом форич и макротасками внутри, то не обосраться и чтоб все правильно выполнилось в верном порядке.
Аноним 22/05/21 Суб 18:45:24 2038941188
>>2038931
Всякие задачи бывают. Да и многие реактодебилы не знают даже простейших вещей из нативного жс. Таких кстати на собесах быстро вычисляют и посылают нахуй.
Аноним 22/05/21 Суб 18:45:28 2038942189
>>2038939
ну так тебе не сами промисы нужны, а нужно знать что выполняется основной поток кода, потом микро таски, потом макротаски.
Аноним 22/05/21 Суб 18:48:06 2038946190
>>2038941
Маняфантазии. Я учил сначала жс, после реакт, после двух лет на реакте, слабо помню чистый жс. Если увижу в коде - то прочитаю его, понимаю че написано, но по факту не использую в работе.

Если че то нужно сложное на ваниле написать - полезу в мдн посмотрю.
На собесах если видят что ты разбираешься то тебе вопросов особо не задают, главное решать бизнес задачи, а не теорию с доки задрачивать.
Аноним 22/05/21 Суб 18:51:20 2038948191
>>2038805
Да это обычная форма мышления хипстера -- все, чему больше 5 минут от роду, и что можно сделать более другой, новой и молодежной тулзой, объявляется устаревшим говном с фатальными недостатками.
Аноним 22/05/21 Суб 18:55:01 2038949192
>>2038805
У Кантора написано,что старье
Аноним 22/05/21 Суб 18:57:58 2038951193
Аноним 22/05/21 Суб 19:03:35 2038956194
>>2038915
Поссал на императивного шизика.
Аноним 22/05/21 Суб 19:06:58 2038962195
Dart жив?
Аноним 22/05/21 Суб 19:13:11 2038967196
t
Аноним 22/05/21 Суб 19:39:51 2038986197
>>2038962
Зависит от флаттера
Аноним 22/05/21 Суб 21:04:11 2039071198
>>2038946
Ты видимо не в курсе как сейчас в массе своей на рынок лезут. Жс почти не учат. Проходят какой-нибудь говнокурсец в попыхах и сразу на реакт. А потом валятся а какой-нибудь хуйне вроде копирования свойств объекта и непонимания как работают замыкания.
Аноним 22/05/21 Суб 21:29:51 2039103199
Устаревшие методы:

parent.appendChild(node)
parent.insertBefore(node, nextSibling)
parent.removeChild(node)
parent.replaceChild(newElem, node)
Аноним 22/05/21 Суб 21:40:41 2039122200
>>2039103
Где пруфы того, что устарели? Или ты "хипстер"?

Мимо автор поста >>2038667, по всей видимости хипстер.
Аноним 22/05/21 Суб 21:43:44 2039127201
Аноним 22/05/21 Суб 21:44:12 2039128202
>>2039071
>потом валятся а какой-нибудь хуйне вроде копирования свойств объекта
Такс, ну я помню ток
object.assign (shallow copy) ()
ручками написать (shallow/deep copy)
JSON.stringify(shallow copy но не копернет функции и уникальные значениея типо symbol)
заmapить объект и вернуть ключи в новом объекте


я что то упустил?

Аноним 22/05/21 Суб 21:45:31 2039130203
Аноним 22/05/21 Суб 22:31:47 2039165204
image.png 1111Кб, 1024x768
1024x768
Аноним 22/05/21 Суб 22:41:42 2039172205
Аноним 22/05/21 Суб 23:26:06 2039212206
>>2039103
На mdn не устаревшие, значит можно пользоваться.
Аноним 22/05/21 Суб 23:27:15 2039213207
>>2039128
> object.assign
Мы вам перезвоним
Аноним 22/05/21 Суб 23:50:22 2039238208
Тайпскриптеры-реактеры, помогите, как реализовать эту хуйню, когда главному компоненту (тут - контейнер) в виде пропа передается дочерний компонент (тут с1 и с2), который главный рендерит с дополнительными пропами. При этом чтобы дочерний компонент мог иметь свои пропы, независимые от того, что главный передает. Я уже блять час с этим ебусь и не могу решить, ебануться.
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wG4BYAKCoBMk0AbFIuTAVwDsNgIO40AjHAAUYHGADOALjgBvRigkSAcihBIZEmFGAcA5gF8AlDIBuEYDQqU6Cluy4wefNACYRYiJJnymS1eqa2rp6ADRwIBJ6QTr6xmYWVlRUujBIUJjoSPy8MCi66QAK4hJyVHA54LxIHDAywszRcgr+ahpwWrFh-AAWwAw0RBwyKBwAnsZwALwAfHCjY6Hlvf2DNQD8I+NLlBUA2hAwPUUlMSEAultjVAZUDty8cADCufkc6cLyuJDvtTJP4TQfQGQ3CADoIZ5JAYZGhXgUoMUvBIjGVdnAiDA2FA+AAeJ78PwqNpTfAAD3wcghYKhEgMM3kwLWHAMuIA9E8ZjdkpR8fD3lBKj8ajApvIBAY2TNrHzam90kLqrUxW5JdKqLK8gjFb9RfJXAYIlFSfgpaQgA
Аноним 23/05/21 Вск 00:24:31 2039259209
>>2039213
Обоснуйте нахуй, или я вашу эйчарку прямо тут выебу!
Аноним 23/05/21 Вск 01:19:12 2039302210
>>2039127
>>2039103
Устаревший - это объявленные спецификацией DEPRECATED.
DEPRECATED так и переводится - устарел.

Никто не объявлял эти методы устаревшими и не собираются. Это просто более ранний уровень спецификации DOM. С тем же успехом ты можешь сказать что объект document устаревший, или интерфейс Node, потому что они такие же старые,как и эти методы.

Лернжс, как и все остальные маняучебники и статейки от мимокроков не могут объявить что-либо устаревшим.
Аноним 23/05/21 Вск 02:16:14 2039329211
Screenshot 2021[...].png 21Кб, 643x582
643x582
Screenshot 2021[...].png 32Кб, 778x874
778x874
Здарова пацаны, извиняюсь за дибильный вопрос если что, у меня скудные познания в промисах и асинкавейтах, ебусь с этими функциями, не погу понять хуле эта падла скипает функцию с авейтом в условии. Подскажите пожалуйста.

https://codepen.io/reklast/pen/ZEeBjwP
Аноним 23/05/21 Вск 09:44:14 2039414212
Аноним 23/05/21 Вск 09:47:46 2039415213
>>2039329
Пиздос намешано.
Выбери какой-то один стиль или прекрасный декларативный then/catch или этот уебищный async/await.
Аноним 23/05/21 Вск 10:04:19 2039425214
>>2039238
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wG4BYAKCoBMk0AbFIuTAVwDsNgIO40AjHAAUYHGADOALjgBvRigkSAcihBIZEmFGAcA5gF8AlDIBuEYDQqU6Cluy4wefNACYRYiJJnymS1eqa2rp6ADRwIBJ6APxBOvrGZhZWVHBp6RmZWdk5uWkA9PlpAHoAtOUVlVWVABZIRFRUujD1mOhI-LwwKLr1AAriEnKpneC8SBwwMsLMej4K-moacFrxYfw1wAw0RBwyKBwAnsZwALwAfHAHh6EjaJvbu7FXR7eUaQDaEDB1UANe0hWwX0AF19kcqAYqA5uLw4ABhLo9Dj1YTyXCQFGTGTw8L3LY7CbhAB0pM8kgMMjQSN6f0GRmG7zgRBgbCgfAAPPD+H4VEtTvgAB74OSk4nkiQGc7yB6EjgGDn5eHnSGNShcmkoqCjTETGCneQCAz5c7WDWTZH1HXjSYGtzG01Uc3dWnWrH6+SuAwRKICkUtLQCmBafAm0hAA
Аноним 23/05/21 Вск 10:52:52 2039478215
>>2039415
>декларативный then/catch или этот уебищный async/await
Что там декларативного в then/catch, наркоман?
Аноним 23/05/21 Вск 11:02:14 2039495216
>>2039478
Да ничо. Сиди дальше в жопе.
Аноним 23/05/21 Вск 11:11:46 2039513217
>>2039495
Подекларировал тебе за щеку, лови.
Аноним 23/05/21 Вск 15:25:14 2039760218
>>2039425
Ебать, один вопросительный знак забрал у меня час жизни. Спасибо. А что, если проп обязательный в дочернем компоненте?
Аноним 23/05/21 Вск 16:15:03 2039805219
Как в жс сравнить несколько раз?
do {
//test
} while (tmp !== 1 || tmp !== 2 || tmp !== 3)
Почему это не работает? Рабтает только если одно сравнение.
Аноним 23/05/21 Вск 16:18:08 2039810220
>>2039805
npm install jquery-boolean-algebra
Аноним 23/05/21 Вск 17:36:26 2039913221
>>2039805
Учи циклы чтобы не быть баттхёртом. Твоя конструкция сперва исполняет код один раз, и только потом продолжает его в зависимости от условий.
Аноним 23/05/21 Вск 18:08:39 2039959222
>>2039760
> Ебать, один вопросительный знак забрал у меня час жизни. Спасибо. А что, если проп обязательный в дочернем компоненте?
А вот тут уже не еду, но смею предположить, что его следует указать в обоих типах
Аноним 23/05/21 Вск 20:49:08 2040164223
>>2039238
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wG4BYAKCoBMk0AbFIuTAVwDsNgIO40AjAAowOMAGcAXHADe-JuPEA5FCCTTxMKMA4BzOAF8AlNIBSAZQAaAOgCiDJGo4wKlOo2ZJWnbr34AmETEpWXkURRU1DS0dXQAaOBBxXWjtPUMTOAsbe0ckZ1cqGABPMC8AYV4YFB0kKAAFYIAeeoQAeXrzAD44AF44NpBgGBb2zoT8DwjVJHwegDJZKjh+XEgOfJhpIIgJaVaO8yM+nuy7BycYZf4AC2AGGiIOAH5pZHQYa3eMcruHp6oBioVHYXBgPD4lWcNQ2UFGhy6QjkaDWvE20nKCTQf0e+QS1gJRE0jV24kMGKqMLqJIk8M6XWOMmuKI4mjgolJfVCBOsRJgNPEWIUyhm0nwAA98IY4OE4JwANYcCAAdz4soOnTgAHotXBADwgBoSgCEQQAcIIB+EBNgHYQQAMIIAxEBNgHkQa5EGBsKB8JrlWQ8jkSAxdGTY+64jgGJpa8pdQHAyieym1KCrcBo5y9QMCAzarquHVwAACMHEAFokOKyhgS1AcImi4lknBgGShopYlQ49CE0n1ps02h-Jmtdm21Dqp2UcmNqnA-267pevgpYPSEA
Аноним 23/05/21 Вск 20:53:06 2040169224
Реально за пару месяцев перескочить с бэка (.net) на фронт? В принципе, готов потерять в зарплате в два раза, прыгнув на совсем уж джуна.
Знаю основы js, css, html, граф. редакторы, работал с npm, REST, могу в фетч со стороны клиента. Из spa-шных штуковин щупал немного вью и реакт.
Аноним 23/05/21 Вск 20:54:59 2040173225
>>2040169
Алсо, не имею в виду, что ИМЕННО СЕЙЧАС перескакивать собрался. Хочу подучить эту тему. Но не уверен, что успею так быстро.
Аноним 23/05/21 Вск 21:00:41 2040183226
>>2040169
Зачем?
Что значит "граф. редакторы"?
Сколько опыт в разработке?
Аноним 23/05/21 Вск 21:27:16 2040200227
>>2040183
Ковыряю для себя простенькие вещи на фронте - интереснее для меня, как оказалось.
Редакторы: фотошоп и фигма. С первым работал за деньги когда-то.
Коммерческий - полгода + до этого пет-проекты.
Аноним 23/05/21 Вск 21:46:02 2040214228
Оказывается,что David Flanagan выкатил недавно новый гайд на 700страниц!
Аноним 23/05/21 Вск 21:48:40 2040216229
>>2040214
А у меня мать картошку сегодня пожарила.
Аноним 23/05/21 Вск 21:51:10 2040219230
Аноним 23/05/21 Вск 22:13:56 2040235231
Допустим есть страница аккаунта,которое загружает пхп.
Но в этой странице есть допустим кнопки,при нажатии которых загружался другой файл.Но 50% страницы аккаунта не менялась,типа фрейма по старому.
Куда гуглить?
Аноним 23/05/21 Вск 22:25:27 2040243232
>>2040235
>Но 50% страницы аккаунта не менялась
Чего


>допустим кнопки,при нажатии которых загружался другой файл
AJAX?
Аноним 23/05/21 Вск 22:27:57 2040246233
>>2040243
>>Но 50% страницы аккаунта не менялась
Чего?
Ну смотри,панель навигации,данные юззера в верхней панели и др не менялись,а вот центральное поле менялось по нажатию на кнопки
Аноним 23/05/21 Вск 22:29:07 2040248234
>>2040219
Ты этого не достоин.
Аноним 23/05/21 Вск 22:39:25 2040256235
16203866319370.jpg 188Кб, 1168x496
1168x496
>>2040246
Нихуя не понял.

Тебе нужно исполнить другой файл после того, как загрузилась страница?

Ну так AJAX'ом подхватывай данные с бд по клику на кнопку. И заменяй определенные элементы на странице. Хули нет?
Аноним 23/05/21 Вск 22:40:18 2040257236
Аноним 23/05/21 Вск 22:40:26 2040258237
>>2040256
Ну или тебе вовсе не нужен ажакс, хуй пойми.
Аноним 23/05/21 Вск 22:43:15 2040261238
Аноним 23/05/21 Вск 22:45:03 2040265239
>>2040261
Поясни детально задачу. Пока вообще не понятно что тебе надо.
Аноним 23/05/21 Вск 22:46:26 2040267240
>>2040265
Хотя вряд ли у тебя получится)

Тебе нужно просто изменить данные на странице? Чому просто DOM не изменить? Если нужно подгрузить данные с БД, то используй AJAX.
Аноним 23/05/21 Вск 22:48:22 2040270241
>>2040267
тас не бд,а отдельная страница-приложение,чтобы не переходить,загрузить ее внутрь посредине,а остальные управляющие элементы и информацию оставить сбоку и сверху
Аноним 23/05/21 Вск 22:50:34 2040272242
>>2040270
Ууу, микрофронтенды
iframe возьми уже
Аноним 23/05/21 Вск 22:52:03 2040274243
>>2040272
говорят,что старье и не молодежно
Аноним 23/05/21 Вск 22:56:14 2040280244
Аноним 23/05/21 Вск 22:58:19 2040281245
Аноним 23/05/21 Вск 23:09:45 2040298246
>>2040270
и еще вдогонку,шо такое графкуэл
шо реально круче чем по старинке?
Аноним 23/05/21 Вск 23:11:29 2040301247
>>2040270
Дак на пыхе этим обычно не заморачиваются, просто хуярят шаблон с лейаутом.
На фронте обычно делают SPA на всяких реактах, но оно тебе скорее всего не особо нужно.
Аноним 23/05/21 Вск 23:23:51 2040312248
Аноним 23/05/21 Вск 23:37:36 2040324249
>>2040169
Любишь двигать иконки@играться со шрифтами?
Аноним 23/05/21 Вск 23:39:04 2040325250
>>2040274
При случае плюнь Кантору в руки.
Аноним 23/05/21 Вск 23:46:33 2040333251
>>2040323
Да нормальный код. Только убери then у каждого асинка, res у тебя будет нормальным.
Ещё из косяков: твои функции не возвращают промисов. Это значит, что нода их стартанет, но результата ждать не будет, если повезет, то пап очки создадутся или нет. Вместо цикла возьми [1,2,3].map, потом просто из функции вернёшь Promise.all, тогда все взлетит.
Аноним 24/05/21 Пнд 00:16:45 2040359252
>>2035519 (OP)
В ангуляр-проекте вижу что есть набор директорий где располагается несколько ts-файлов, один из которых это index.ts, так вот в этом index.ts всегда написано типо вот этого:

export from './header.module';
export
from './header.component';


И больше ничего. В чем смысл? Зачем производить этот экспорт если он уже был объявлен в соответствующих файлах? Да и в чем смысл этого index.ts?
Аноним 24/05/21 Пнд 00:51:50 2040380253
>>2040359
Теперь эту папку можно импортить
Аноним 24/05/21 Пнд 01:10:08 2040394254
>>2040169
Но зачем? Здесь же их так хуесосить любят.
мимофронт
Аноним 24/05/21 Пнд 06:10:59 2040448255
Аноним 24/05/21 Пнд 06:14:42 2040449256
Аноним 24/05/21 Пнд 06:28:47 2040451257
>>2040169
Но зачем? Не лезть, оно тебя сожрёт. Бек намного более ламповый.
Аноним 24/05/21 Пнд 07:28:25 2040468258
>>2040169
Блять, а я думал, что таких уебанов не существует. Не понимаю, что движет такими великовозрастными долбоебами вроде тебя, которые готовы даже потерять в деньгах ради того, чтобы стать еще одним фронтенд-шимпанзе.
4 года во фронте, мечтаю перекатиться в бэкенд, ибо заебало наворачивать хипстаговно с лопаты
Аноним 24/05/21 Пнд 08:11:40 2040474259
Анонче, где учить node.js? Скринкаст кантора старье или все же смотреть? Накидай ссылок, буду благодарен.
Аноним 24/05/21 Пнд 10:05:06 2040576260
Аноним 24/05/21 Пнд 10:09:39 2040581261
>>2040468
На какой стек катишься? После тс/жабоскрипта чет все выглядит унылым. Только элик глаз радует.
Аноним 24/05/21 Пнд 10:09:49 2040582262
>>2040474
Нигде, пили свой нескучный сервер и постепенно к нему подключай БД, вротэнд, микросервисы, файл-сервер и прочую хуитку.
Аноним 24/05/21 Пнд 10:14:56 2040589263
>>2040576
Писать на ней бекэнд. Базу языка освоил, взялся теперь за эту платформу.
Аноним 24/05/21 Пнд 10:17:10 2040591264
>>2040589
С нодой придется помучиться,все ручками делать будешь,минимум готовых пакетов
Аноним 24/05/21 Пнд 10:29:24 2040612265
Аноним 24/05/21 Пнд 10:30:28 2040614266
>>2040612
Что толстовато,что нода более низскоуровневая,и больше писанины?
Аноним 24/05/21 Пнд 10:43:34 2040640267
>>2040614
Такой же жаваскрипт с миллионами пакетов. Никто тебя не заставляет писать нативные модули.
Аноним 24/05/21 Пнд 10:53:24 2040655268
>>2040640
Сравнение идёт с другими серверными языками.
Аноним 24/05/21 Пнд 10:57:29 2040659269
>>2040655
Давай примеры. Манякукаретика в тебе вижу.
Аноним 24/05/21 Пнд 11:09:49 2040675270
>>2040659
Сказал вкатун на ноду. В тот же ссаный экспресс нужно отдельный пакет ставить для обработки файлов с формочек. Отдельно ставить парсер тел запросов (хотя в версиях посвежее он наконец-то включен в сам эксспресс). Отдельно пилить свою реализацию аутентификации. Даже сраный форум нужно будет пилить с нуля, особенно если фронт на рякте.
Аноним 24/05/21 Пнд 11:21:34 2040709271
>>2040675
А, ты из этих.
У меня экспресс принимает и отдаёт файлики в огороженной сети. Скажи, нахуя мне обработчик формочек? А авторизация? Чтобы память занимать, жрать время на деплое?

В отличие от этого вашего ебучего спринга, я сам выбираю модули, которые мне нужны, а не те, которые индус засунул в бандл.
Аноним 24/05/21 Пнд 11:22:52 2040715272
>>2040709
>я сам выбираю модули, которые мне нужны, а не те, которые индус засунул в бандл
Бля, ты это зря сказал.
Аноним 24/05/21 Пнд 11:22:58 2040716273
Аноним 24/05/21 Пнд 11:27:00 2040724274
>>2040709
Так спринг тоже распилен на части
Аноним 24/05/21 Пнд 11:39:30 2040749275
>>2040724
Ну значит жава тоже низкоуровневое говно и много писанины руками.
Аноним 24/05/21 Пнд 11:54:20 2040780276
const requestListener = function (req, res) {
res.writeHead(200);
res.end("My first server!");
};

const server = http.createServer(requestListener);
server.listen(port, host, () => {
console.log(`Server is running on http://${host}:${port}`);
});
Какая разница между 1 и 2 функцией?
1 отвечает за отправку на фронт,а второй живет в консоли?
Аноним 24/05/21 Пнд 11:59:22 2040788277
>>2040709
>У меня экспресс принимает и отдаёт файлики в огороженной сети. Скажи, нахуя мне обработчик формочек? А авторизация? Чтобы память занимать, жрать время на деплое?
Нихуёво ты обосрался. Ясен хуй для туду-листа в локалхосте ничего не нужно, вот только это не считается за поднятие сервера на ноде.
>В отличие от этого вашего ебучего спринга, я сам выбираю модули, которые мне нужны, а не те, которые индус засунул в бандл.
Ну нихуя себе, ты эти индусские модули аж сам ставишь, это всё полностью меняет!
Аноним 24/05/21 Пнд 12:01:02 2040790278
>>2040780
Вторая запускает бесконечный процесс ноды и вешает слушателя на сетевой порт. Как только появляется запросец, то сервер в евентлуп кладёт первую функцию и передаёт ей аргументы с этим запросом.
Аноним 24/05/21 Пнд 12:38:09 2040845279
photo2021-05-24[...].jpg 4Кб, 487x157
487x157
Это проф деформация реактомакак?
Аноним 24/05/21 Пнд 13:46:20 2040981280
>>2040845
...скорее характерный стиль уставшего жсера. Я если заебаный - начинаю всегда лапшу инлайновую писать, замечал многократно.
Аноним 24/05/21 Пнд 13:56:41 2041006281
>>2040845

А чо не так?

мимобэкендер
Аноним 24/05/21 Пнд 13:58:18 2041010282
Аноним 24/05/21 Пнд 14:00:17 2041014283
>>2035519 (OP)
>Мы используем файлы cookie, чтобы улучшить Ваше взаимодействие с сайтом.
>Я согласен.
>Узнать больше.
>Политика Cookie
>Файлы cookie могут быть удалены Вами в любое время и не будут собирать какую-либо информацию, если Вы не используете наш веб-сайт.

Чё это за хуйня на каждом сайте вылазит? Заебали уже эти окна на пол экрана, если я захожу читать статью какую-то из гугла, то я захожу статью читать, а не ебические окна по всему экрану закрывать, блядь. Срут куками мне в броузер, и всякую хуйню пишут ещё, исподтишка. Чё это за мода такая, уёбищная, мм?
Аноним 24/05/21 Пнд 14:01:30 2041017284
Прочитал про вебсокеты на ноде и нихрена не понял...
Аноним 24/05/21 Пнд 14:02:04 2041021285
>>2041014

Это не мода. Это необходимость. Иначе выибуть. Слово «комплаенс» тебе знакомо?
Аноним 24/05/21 Пнд 14:02:58 2041023286
>>2041010
Новую длину.
мимофулстек
Аноним 24/05/21 Пнд 14:04:05 2041027287
>>2041017
Почитай про вебсокеты в плюсах.
Аноним 24/05/21 Пнд 14:09:23 2041040288
>>2041023

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

мимобэк
Аноним 24/05/21 Пнд 14:09:28 2041041289
>>2041017
Ты же и про простые сокеты ничего не знаешь.
Аноним 24/05/21 Пнд 15:34:52 2041164290
>>2040655
А зачем сравнивать? В чём цель?
Аноним 24/05/21 Пнд 16:19:52 2041246291
>>2040675
> экспресс
> 2021
Лол, диванный не палится
Аноним 24/05/21 Пнд 16:57:50 2041313292
После style можно писать любое свойство?
p.style.color например?
Аноним 24/05/21 Пнд 17:04:26 2041320293
GqWKx0x4.png 207Кб, 512x512
512x512
Аноним 24/05/21 Пнд 17:05:18 2041326294
Аноним 24/05/21 Пнд 17:05:42 2041328295
ФП нужно для JS в 2к21?
Аноним 24/05/21 Пнд 17:09:00 2041332296
>>2041313
if(№2041313.classList.contains("brain") == true){
hui.style.width = "16sm"
}
else{pizda.style.backgroundColor = "white"}

console.log(№2041313.classList.contains("brain")) // false
Аноним 24/05/21 Пнд 17:16:25 2041344297
>>2041332
ну тады все верно.
а еще,как обозначить элем p что он находиться в div не прибегая к id?
Аноним 24/05/21 Пнд 17:19:12 2041348298
Есть 500 ссылок по типу не гугловских
>https://google.com/search?q=a-z&start=10
Хочу со всех страниц выгрузить, допустим, заголовки и ссылки на изображения. Как сделать это с 1 страницы - понятно. Как легко сделать это для кучи ссылок? При переходе на следующую ссылку с помощью window.location.href, скрипт ожидаемо перестает работать, теряются все переменные. Как сохранять информацию тоже не проблема, вопрос только в том как загружать страницы без сброса переменных. IFrame или что, а как?
код-макака
Аноним 24/05/21 Пнд 17:21:30 2041352299
Аноним 24/05/21 Пнд 17:24:53 2041356300
16213345619910.jpg 24Кб, 831x720
831x720
>>2041348
На жс парсер? Ну ты и содомит.
Аноним 24/05/21 Пнд 17:27:26 2041363301
>>2041356
А чем? Попробовал библиотеки на python, это говно вообще не возвращает результаты.
Аноним 24/05/21 Пнд 17:30:53 2041369302
>>2041328
От ФП на JS уже тошнит слегка, но, видимо, это футуре стейт оф жиес.
Аноним 24/05/21 Пнд 17:31:04 2041371303
16218027237840.png 563Кб, 985x1077
985x1077
>>2041363
>Попробовал библиотеки на python
Наебка гоев на шекели.
Аноним 24/05/21 Пнд 17:36:49 2041381304
>>2041348
python + wget?
Не пробовал, но можешь попробовать.
Аноним 24/05/21 Пнд 17:48:35 2041406305
>>2035519 (OP)
Как в хуках использовать мой класс-сервис который работает с апи? Хочу использовать методы оттуда
В последний раз когда пробывал созать экземпляр класса, мой компонент его не видел
Или может мне просто сделать вместо класса функцию через function
Аноним 24/05/21 Пнд 17:50:20 2041411306
js1.jpg 32Кб, 463x404
463x404
>>2041352
двощ,памаги
надо удалить строку из блока после отпуска мыши
Аноним 24/05/21 Пнд 17:54:34 2041417307
>>2041411
все не надо,я понял где лоханулся
Аноним 24/05/21 Пнд 18:01:31 2041434308
>>2041369
>это футуре стейт оф жиес
Почему?
Аноним 24/05/21 Пнд 18:03:54 2041439309
Можете расписать иерархию терминов - "веб API", "dom", "bom".
Дом == вебапи, а дом это часть их? Или нет?
Аноним 24/05/21 Пнд 18:05:00 2041441310
16218349961010.png 177Кб, 355x313
355x313
>>2041411
Опять на связь выходишь? Тебе же говорили, что ебаные маразматические ";" нинада.
И блять, не давай айдишник название, которое занято самим языком, я еще в первый раз чуть ебу не дал с твоим неймингом.
И блять, хоть тут и не видно, но ты опять не объявил переменную "object" перед выполнением аддевентлистнер?!
Аноним 24/05/21 Пнд 19:08:52 2041556311
>>2041439
>Дом == вебапи, а дом это часть их?

Ты с такой способностью в логику никуда не уедешь.
Аноним 24/05/21 Пнд 19:14:14 2041564312
Screenshot 2021[...].png 6Кб, 515x205
515x205
Пацаны, подскажите, как в экспресе в путь роута вставить значение из переменной? Я пока вот так сделал, оно не пашет
Аноним 24/05/21 Пнд 19:15:58 2041570313
>>2041441
>ебаные маразматические ";" нинада.
а потом в коде появляется такое
;(function(){})()

мимо
Аноним 24/05/21 Пнд 19:16:31 2041572314
>>2041556
Можешь расписать? Бом и веб-апи это одно и тоже?
Ну дом это один из веб-апи. Это везде написано.
Но бом и веб апи в одних и тех же источниках не видел чтобы употреблялось.
Аноним 24/05/21 Пнд 19:26:53 2041590315
>>2041556
Короче вместо того чтобы ответить ты решил повыебываться, а мне пришлось сидеть гуглить полчаса. Спасибо, уебок. Причем нашел я это не в каком то учебнике/доке, а в статье на медиуме от ноунейма.
>The term Web APIs is a very generic term used in a lot of different instances. For this blog post I want to talk about Web APIs in the context of the browser. Basically, Web APIs are the APIs made available to us, front-end developers, by the browser. They are also referred to as BOM (Browser Object Model) APIs. For example, the DOM API is a BOM API, more specifically, it is a subset of the BOM APIs. Another example would be the Event interface or the Element interface, which both are part of the DOM API and consequently are also part of the BOM APIs.

Я думал, что из-за того что во фронте больше вкатышей этот тред менее токсичный, но на деле - наоборот.
Аноним 24/05/21 Пнд 19:35:36 2041611316
let buttons=document.querySelector('.field>div');

buttons.addEventListener('click',add_number);

function add_number() {
buttons.style.backgroundColor='red';

};
хотел повесить обработчик на все дочерние блоки блока field 0-9
Работает только 1й блок.Почему?
Аноним 24/05/21 Пнд 19:47:18 2041628317
Аноним 24/05/21 Пнд 19:49:09 2041630318
>>2041611
Можешь вообще на родителя повесить и смотреть че там в таргете ивента прилитело. 100500 листенеров не нужны.
Аноним 24/05/21 Пнд 20:09:23 2041656319
Аноним 24/05/21 Пнд 20:10:45 2041659320
>>2041611
>>2041656
let button = document.querySelector('.thread__post')
console.info(button) // Один элемент

button.addEventListener('click', add_number) // Вешаешь функцию только на один элемент.
function add_number() {
button1.style.backgroundColor = 'red'
};



let buttons = document.querySelectorAll('.thread__post')
console.info(buttons) // Список

buttons.forEach(oneHui => someFunc(oneHui)) // forEach - используется для списков // Функция принимает oneHui, как один элемент из списка.
function someFunc(e) { // Функция принимает аргумент "e". Вызываем функцию мы выше.
e.addEventListener("click", e => {
e.target.style.backgroundColor='red'
console.warn(e.target) // Кликнутый элемент.
})
}
Хуй знает зачем я это расписывал, перекапчевал что-то.


заебал иди и учи https://learn.javascript.ru/
это самые основы основ
Аноним 24/05/21 Пнд 21:07:08 2041723321
Screenshot 2021[...].png 8Кб, 409x271
409x271
>>2041564
Короче я посидел поковырял эту хуюмболу и нагородил вот такой огород, зато работает. Подскажите, как можно это упростить?
Аноним 24/05/21 Пнд 22:02:05 2041775322
>>2041723
Расскажи че тут просиходит?
Загружаем все посты из БД, потом регистрируем роут, при запросе ищем подходящий пост из загруженных, и если он есть то рендерим все посты. Все так?
Аноним 24/05/21 Пнд 22:18:37 2041786323
>>2041723
Память вышла из чата
Аноним 24/05/21 Пнд 22:28:39 2041799324
>>2041723
Ты вообще полную херню делаешь. По поводу того как вставить переменную в рут, попробуй бля строки склеивать.

>Подскажите, как можно это упростить?
Регаешь рут /posts/:title, внутри коллбека ищешь в бд пост с тайтлом из запроса, если есть то рендеришь, если нет то показываешь 404 или что захочешь
Аноним 24/05/21 Пнд 22:44:11 2041821325
>>2041590
Ого, гуглить пришлось! Кошмар какой. Это шоб в программирование вкатиться и гуглить? Вообще пиздец, да. Согласен.
Аноним 24/05/21 Пнд 22:45:16 2041824326
>>2041328
Ты, как и все жсеры, наверняка не знаешь, что такое ФП и используешь данное слово не по назначению, так что вопрос бессмысленный и требует уточнения. Сначала явно определи, что именно за каша у тебя в голове скрывается под этими двумя буквами, тогда можно будет отвечать.
Аноним 24/05/21 Пнд 22:59:51 2041835327
domBom.PNG 12Кб, 455x423
455x423
>>2041821
Я кстати не уверен, что верно нагуглил. Потому что
Потому что на learnjavascript dom это не подмножество bom, а это части одного множества.
И то, что ты только язвишь наводит меня на мысль, что ты сам не знаешь ответ на мой простой вопрос.
Аноним 24/05/21 Пнд 23:04:24 2041837328
>>2041835
>Я кстати не уверен, что верно нагуглил. Потому что цитата выше была из статьи какого-то нонейма. А я уже успел увидеть много людей, пишущих блоги по js, но совсем в этом не разбирающихся.
Аноним 24/05/21 Пнд 23:16:21 2041844329
>>2041835
Нету никакого бома
Аноним 24/05/21 Пнд 23:21:10 2041849330
Аноним 24/05/21 Пнд 23:23:20 2041851331
Аноним 24/05/21 Пнд 23:39:40 2041867332
image.png 46Кб, 1212x316
1212x316
Аноним 24/05/21 Пнд 23:45:21 2041871333
>>2041867
Но термин "bom" употребляется, возможно он неофициальный. Что он означает? Все веб апи, которые не dom?
Аноним 25/05/21 Втр 00:28:06 2041919334
>>2041871
Он употребляется только тобой и кантором, потому и не гуглится.
Каков космический смысл в объединении CSSOM и History API в bom, но исключении из него DOM? Не логичнее было бы DOM и CSSOM объединить в один OM? Но почему тогда CanvasAPI и IndexedDB доджны быть в одном bom?
В общем, не стоит вскрывать эту тему
Аноним 25/05/21 Втр 00:54:14 2041941335
Аноним 25/05/21 Втр 01:09:13 2041956336
>>2041941
Неудобная статья, очевидно же
>This article does not cite any sources
>there is no standard for implementation and no strict definition
Аноним 25/05/21 Втр 01:49:36 2041966337
>>2041824
И как же все жсеры понимают ФП? Расскажи, будь добр.
Аноним 25/05/21 Втр 06:15:59 2042016338
>>2041966
Из того, что я видел под фп они частенько понимают тупо набор правил, таких как иммутабильность, чистота функций. В общем это как ставить равно между раком и облысением.
Аноним 25/05/21 Втр 06:20:54 2042019339
>>2041659
Тебе бы тоже не помешало их поучить. Раздел про делегирование
Аноним 25/05/21 Втр 09:16:19 2042058340
>>2042016
Я уверен что 99% треда не смогут понять что такое referencial transparency, какая чистота функций лол
Аноним 25/05/21 Втр 09:29:22 2042068341
>>2041966
"Ну эта ебать функции там пишыш кароче и функции возвращающие функции возвращающие функции, и монады короче с функторами нахуй(хз че токое но фп) и мутировать нельзя, а если мутируешь то ставят раком на митапе и в жопу ебут, а ну еще и рамда жыс стоит"
Аноним 25/05/21 Втр 09:33:13 2042074342
>>2041966>>2042068
И еще есть список запрещенных религией слов, вроде "класс", "объект" или самое ужасное "ООП" и "паттерны", если одно из них произносишь, то самопровозглашенный любитель ФП в жс корчится в мучениях как антихрист от креста, но объяснить почему ему неприятно или уже тем более, как именно ООП исключает ФП, не сможет в жизни, максимум пукнет что-то вроде "ну в ооп мутации ебать а в фп не мутации".
Аноним 25/05/21 Втр 09:57:01 2042097343
>>2042074
Два чаю, в конец уже ебнулись. Особенно охуеваешь, когда говорят, что ФП на JS увеличивает перформанс! Езык, не способный ни в ленивые вычисления (из-за чего вылезла куча говноподелок на обзерваблах (их еще в жс гордо именуют стримами) и генераторах), ни в TCO (зато мы можем в трамплины и Y комбинаторы!), ни в нормальную иммутабельность, да в нихуя. Зато мы пишем в point-free стиле. Заебца ФП.
Аноним 25/05/21 Втр 10:01:36 2042106344
>>2041851
Легкий, быстрый аки понос (но все равно в перформансе сливает инферно), мимикрирует под АПИ реакта, без синтетик-ивентов. Очевидно же это для тех, кого зеабало удручающее состояние дел реакта с производительностью.
Аноним 25/05/21 Втр 10:08:37 2042110345
>>2042106
>удручающее состояние дел реакта с производительностью.
Шизик, вычисляющий протеины в браузере на реакте, ты? Реакт пиздец какой производительный для своих целей, но конечно для сохранения этой производительности нужно не тянуть по 10мб кода на страницу пользователя, что само по себе довольно сложная задача для реактеров, но никак не вина самого реакта. А преакт - это просто огрызок без инфраструктуры и поддержки, использовать его можно исключительно на свой страх и риск, чтобы либо поиграться, либо если на 100% уверен, что знаешь, что делаешь.
Аноним 25/05/21 Втр 10:18:38 2042117346
>>2042110
>вычисляющий протеины в браузере на реакте
Как начнёшь писать на реакте что-то сложнее туду листа и мувисёрчера, тогда и приходи разглагольствовать.

>А преакт - это просто огрызок без инфраструктуры
>Преакт мимикрирует под Реакт АПИ
>Без инфраструктуры
Блядь, кончи, откуда вы такие повылазили нахой?
Аноним 25/05/21 Втр 10:21:09 2042120347
>>2041014
Пиздуй в китайский интернет, там срали на GDPR. Правда куками там ещё сильнее будут срать.
Аноним 25/05/21 Втр 10:39:35 2042132348
>>2042117
>Как начнёшь писать на реакте что-то сложнее туду листа и мувисёрчера, тогда и приходи разглагольствовать.
Начал, пришел.
>Преакт мимикрирует под Реакт АПИ
И что, шиз? Это ему не дает ни доступа ко всей инфраструктуре реакта, ни протестированности реакта, нихуя. Авторы 99% реактовских либ в рот ебали твой преакт, если что-то ломается по причине "недостаточно промимикрировали", то соси хуй, иди сам форкай и правь исходники, если это вообще возможно.
Аноним 25/05/21 Втр 10:40:04 2042133349
image 17Кб, 844x220
844x220
Это реально прикольное чувство. В вебпаке у меня целый зоопарк плагинов всяких, и если какая-то проблема, то первая строчка в гугле не помогает. НО я каким-то чудом что-то там нагугливаю правильную комбинацию символов и блять как-то само получается проблемы решать как будто интуитивно. Вот например сейчас у меня картинка в паге через img src не хотела грузиться, хотя картинки через сцсс грузились бекграундные. Я каким-то хуем нагуглил паглоадер, а там рекуаер предлагают юзать прямо в паге ну я заюзал и всё заработало ахуеть
Аноним 25/05/21 Втр 10:42:16 2042137350
>>2042133
>Это реально прикольное чувство.
>Я каким-то хуем нагуглил паглоадер, а там рекуаер предлагают юзать прямо в паге ну я заюзал и всё заработало ахуеть

Это магическое мышление прост. Чем больше будешь разбираться в сутитм проблем, тем меньше в животе будет подобных бабочек.
Аноним 25/05/21 Втр 10:46:21 2042141351
>>2042137
ну и как тут разобраться с этим всем? в гугле нет ни одного! гайда по настройке 5 вебпака под мою конфигурацию, приходится наугад тыкаться
Аноним 25/05/21 Втр 10:48:37 2042144352
>>2042141
Тому що твоя конфигурация говно, у всех других работает.
Возьми да напиши, тогда гугол узнает.
Как увеличить стоимость своего часа работы? Аноним 25/05/21 Втр 10:49:50 2042150353
Работаю на node.js на бэке
Чтобы увеличить свою стоимость на рынке есть несколько путей:
- иметь больше опыта (тут ускориться нельзя)
- изучить технологии (typescript, nest.js, aws)
- изучить разговорный английский

Английский язык и работа за бугром дает сразу х2
typescript, nest.js - изучать не быстро, но и рост не большой
aws - технология новая и востребованная - должен быть сильный прирост в зарплате

Что посоветуете?
Как расставить приоритеты для максимально быстрого и большого результата?
Аноним 25/05/21 Втр 10:53:10 2042155354
>>2042150
Ангельский
TS обязательно
GraphQL.
Как увеличить стоимость своего часа работы? Аноним 25/05/21 Втр 10:53:55 2042156355
>>2042155
> GraphQL
Изучил так-то ненужная хуйня в 90% случаев
Аноним 25/05/21 Втр 10:54:29 2042157356
>>2042141
>ну и как тут разобраться с этим всем?
- читать офдоки;
- читать сорцы;
- дебажить.
Аноним 25/05/21 Втр 11:07:50 2042170357
>>2042150
>иметь больше опыта
как понять? этот опыт куда-то записывают что ли?
Аноним 25/05/21 Втр 11:09:27 2042174358
>>2042170
Да, тупо смотрят скольок у тебя ЛЕТ ОПЫТА
и даже за это платят, тру стори
Аноним 25/05/21 Втр 11:10:36 2042177359
>>2042174
а где это посмотреть можно? лучше напиздеть бугага
Аноним 25/05/21 Втр 11:12:29 2042181360
>>2042150
Ты не понимаешь, за что тебе в конечном итоге платят деньги. Платят не за набор бессвязных баззвордов, выпаленных на собеседовании, и не за солянку разрозненных "технологий", которые ты "выучил" по манявидеокурсу потому что они тебе показались модными и современными. Платят только за одну вещь: эффективное решение задач бизнеса. И в обсуждении в отрыве от конкретного проекта/области совет можно дать только один - учись писать эффективный работающий код. То есть код, который не нужно три часа дебажить, чтобы он заработал. Код, который не хочется удалить и переписать заново, если в нем нужно что-то изменить. Код, который не кладет продакшен приложение после деплоя. Код, пользуясь которым, пользователи не хотят набить тебе ебало. Абы как ты такой код не напишешь, для этого нужен конкретный метод. Метод писания работающего кода в программировании пока известен только один - это (автоматическое) тестирование, а единственный конкретный и сформулированный метод тестирования - это TDD.
Аноним 25/05/21 Втр 11:13:41 2042185361
>>2042177
> а где это посмотреть можно
в резюме
> лучше напиздеть
да
Аноним 25/05/21 Втр 11:16:09 2042190362
>>2042181
> Платят только за одну вещь: эффективное решение задач бизнеса
Маня, это тебе твой погонщик на уши навесил?
Меня не наебешь, я знаю как это работает.

То что ты сказал работает толкьо в идеальном мире и слегка на фрилансе
Аноним 25/05/21 Втр 11:19:12 2042195363
платят за софт скилы кек
Аноним 25/05/21 Втр 11:20:39 2042197364
>>2042195
именно,
платят за навык хорошо проходить интервью
Аноним 25/05/21 Втр 11:23:05 2042203365
>>2042190
Расскажи своему работодателю, почему он должен тебе платить не за решение задач, продвигающих и расширяющих его бизнес, а за выученный диалект очердного модного маняскрипта. Потом расскажешь, как пройдет.
Аноним 25/05/21 Втр 11:28:07 2042209366
>>2042203
> Расскажи своему работодателю
Зачем? ясно, с тебя толку ноль,
хотя, такого как ты я бы взял на работу за небольшой прайс
Аноним 25/05/21 Втр 11:32:31 2042213367
>>2042209
Как это зачем? Ты говоришь, что работодатель тебе платит не за решение задач бизнеса а за умение пиздеть, за знание маняскрипта и прочие несвязанные с бизнесом вещи. Вот подойди к нему и узнай, за что же именно он тебе платит и какой бесполезный диалект маняскрипта нужно учить дальше или какой набор пиздаболии надо ему дополнительно сказать, чтобы тебе выдали премию.
Аноним 25/05/21 Втр 11:34:11 2042218368
>>2042213
Ясно, лох и раб,
хххк тьфу
Аноним 25/05/21 Втр 11:44:20 2042242369
>>2042218
Но ведь лохом и рабом являешься тут именно ты, потому что именно ты взаимодействуешь с работодателем не в качестве равноценного самостоятельного партнера, который честно выполняет взятые на себя обязательства и работает над достижением общей цели, а в качестве зависимого паразита-обманщика, который и пукнуть свободно не может. Лжец - это раб того, кому он лжет, не наоборот.
Аноним 25/05/21 Втр 11:51:14 2042249370
>>2042242
> в качестве зависимого паразита-обманщика, который и пукнуть свободно не может
Свободно пержу на весь офис и говорю что пернул раб лол

Давай, продолжай целовать свой кандалы
Аноним 25/05/21 Втр 12:00:22 2042258371
>>2042249
Чет пернул с этого пердящего исподтишка лгунишки.
Аноним 25/05/21 Втр 12:03:21 2042260372
>>2042258
Честный труженик, не отвлекайся, рабочее врем идет, не трать деньги своего кабана за зря
Аноним 25/05/21 Втр 12:24:35 2042279373
>>2042203
>Расскажи своему работодателю, почему он должен тебе платить не за решение задач
Задачи решают только во всяких ООО Залупа. В бизнесах побольше в первую очередь хотят пощекотать своё эго. И погромист в штате, живущий на острие технологий, будет щекотать эго владельца лучше, чем решала задач.
Аноним 25/05/21 Втр 12:31:56 2042285374
Аноним 25/05/21 Втр 12:36:34 2042289375
Хочу динамически рисовать список какой-нибудь хуйни, при переполнении которого появлялась бы кнопка "развернуть" для раскрывания на несколько строк с flex-wrap. Собственно, как задетекить что в контейнере слишком много элементов, учитывая что они могут быть какой угодно ширины?
Аноним 25/05/21 Втр 12:42:10 2042292376
>>2042279
Охуеваю с манямира шизиков, у которых человек открывает бизнес и вбухивает в него миллионы только ради того, чтобы нанять данного шизика и наслаждаться его бесполезными знаниями.
Аноним 25/05/21 Втр 12:46:03 2042296377
>>2042292
Идеальный раб, такие нам нужны, даже разубеждать не хочется
Аноним 25/05/21 Втр 12:57:47 2042317378
Аноны, посоветуйте плес на каком языке сделать приложение на андроид. Обычный календарь, который будет тянуть данные с бд, тянуть данные как и сайт.

Хуй знает какие там языки, котлины-хуетлин, Раст, хз крч. Чо пизже выбрать?(где проще будет спиздить большую часть кода м потом просто под себя переделать).
Аноним 25/05/21 Втр 13:03:26 2042321379
>>2042317
Раз ты задаешь этот вопрос в треде жопоскрипта, то и ответ может быть только один: на любом языке, кроме жопоскрипта
Аноним 25/05/21 Втр 13:15:50 2042334380
>>2042289
>при переполнении которого появлялась бы кнопка "развернуть" для раскрывания на несколько строк с flex-wrap
Обязательно чтобы кнопка появлялась? Что мешает сделать на ней состояния "есть что подгружать" и "подгружать нечего" и менять стили в зависимости от него? Заодно никаких выскакиваний не будет и пердолиться не нужно с абсолютным позиционированием.
>Собственно, как задетекить что в контейнере слишком много элементов
Дефайн "слишком много элементов". Ширина тебя ебать не должна, если проставлена в em'ах.
>>2042292
>открывает бизнес и вбухивает в него миллионы
Берёт кредит и сливает бабло, ты хотел сказать. Это в лучшем случае. Обычно же владелец бизнеса сливает деньги спонсоров, которые и не против, так как сами те ещё верователи в единорогов.
Аноним 25/05/21 Втр 13:17:58 2042335381
>>2041570
Появляется, точка с запятой только там где реально надо (в одном месте на программу). Хули ебало скорчил?
Аноним 25/05/21 Втр 13:28:19 2042336382
>>2042317
Уж на что я люблю джаваскрипт, но под мобилки на нем писать - это пиздец. Есть несколько вариантов, и каждый или подразумевает знание джавы, или наглухо перекрытый и конченый (как react native).

тлдр: котлин или на крайняк джава. А нахуя тебе этот календарь?
Аноним 25/05/21 Втр 13:28:36 2042337383
drawing.jpg 13Кб, 479x414
479x414
>>2042334
Я может хуево описал ситуацию. Мне с бэка приходит какой-то список, там может быть пара элементов, но может и пара десятков. Для того чтобы не засирать экран нужна кнопка тоггла. По количеству считать толку мало, ширина произвольная. Пикрел короче.
Аноним 25/05/21 Втр 13:29:40 2042339384
>>2042334
>Берёт кредит и сливает бабло
>Обычно же владелец бизнеса сливает деньги спонсоров, которые и не против
Шиз, где мне взять такой кредит или спонсоров, деньги которых можно потратить без обязательств и не возвращать? Они же не только в твоем заговорном шизомирке существуют, правильно?
Аноним 25/05/21 Втр 13:30:46 2042340385
>>2042195
Да, в том смысле, что никто не любит взаимодействовать с сотрудниками, которые общаться не умеют.

>>2042197
Нет. Попасть в компанию != пройти испытательный. Если у тебя получилось пролезть, не гарантирует, что ты в ней останешься.
Аноним 25/05/21 Втр 13:32:41 2042342386
>>2042337
Ты уверен что нужен тоггл? Если нужные кнопки будут скрываться под ним, это будет только больше бесить пользователя. Что за дичь такая с парой десятков кнопок?
Аноним 25/05/21 Втр 13:35:00 2042344387
>>2042337
Высота строки фиксированная?
Можно ограничить высоту контейнера и проверять scrollHeight > offsetHeight
Аноним 25/05/21 Втр 13:36:30 2042345388
>>2042342
Вот у дизайнера блин спроси. В контейнере будут ссылки на документы для скачивания с иконками/кнопками удаления.
>Ты уверен что нужен тоггл? Если нужные кнопки будут скрываться под ним, это будет только больше бесить пользователя
Да, это пиздец. Может кнопку под контейнером запихну.
Аноним 25/05/21 Втр 13:42:28 2042346389
>>2042345
>Вот у дизайнера блин спроси
Спросить должен именно ты, и не только у дизайнера, а у менеджера и у клиента, объяснив им, что получится говно, и предложив вменяемую альтернативу. Пока же ты ставишь себя в позицию не разработчика, а в позицию макаки, которая делает только как ей сказали, даже если это "сказали" подразумевает битье об стену головой.
Аноним 25/05/21 Втр 13:48:45 2042353390
>>2042346
Я отсюда уволюсь через месяц, мне рили совершенно похуй. Но на будущее интересно как такое детектить через js.
Аноним 25/05/21 Втр 13:53:16 2042362391
>>2042353
Тут вопрос не в том, что тебе похуй на место работы, а в том, что тебе похуй на себя и ты готов сквозь зубы лепить хуйню, которую сам же считаешь неправильным говном, вместо того, чтобы попытаться вместо нее сделать что-то нормальное, продуманное и интересное.
Аноним 25/05/21 Втр 14:20:44 2042389392
>>2042362
Есть еще поговорка "наш софт написан на похуй". Ака вечная боль при использовании.

>>2042346
Дичайше двачую. Доебаться до манагера вообще никогда не вредно, хотя бы потратишь рабочее время на что-то кроме выжигания глаз
Аноним 25/05/21 Втр 15:25:50 2042462393
изображение.png 153Кб, 276x397
276x397
>>2042336
Рякт натив,
Котлин,
Джава

Ок, понял. Выберу что понятнее будет.


>А нахуя тебе этот календарь?
Есть самописный прожект менеджер. Что-то вроде трелло с говнобеком и костылями. Лень каждый раз открывать сайт и смотреть что я там накляузнячал на день.

А приложением просто открыл мобилу, глянул календарь в виде виджета и все.
Аноним 25/05/21 Втр 15:29:14 2042467394
изображение.png 697Кб, 550x550
550x550
>>2042462
Ровные стрелочки как бы намекают.
Аноним 25/05/21 Втр 15:51:14 2042505395
Ебитесь JS Senior-ы. Чтобы сделать современный проект приходиться скачивать 1500 пакетов, среди них 10 с уязвимостями. Теперь отгадайте сколько пакетов с не обнаруженными уязвимостями.

Решето полное. Сноуден на вас хуй клал, проводники NSA продажных Twitter Google Apple.
Аноним 25/05/21 Втр 15:56:59 2042511396
>>2042505
Бизнесу и девелоперам вообще похую. Срутся в штаны только безопаснички.
Аноним 25/05/21 Втр 16:00:59 2042515397
>>2042511
Какие безопасники в стартапах? Приятно когда код сливают все кому не лень? Тот же CD Project RED проперделся на этом.
Аноним 25/05/21 Втр 16:02:03 2042519398
>>2042505
>10 с уязвимостями
Какими, на что влияющими? Пук "уязвимость" вне контекста не значит абсолютно ничего, может быть там уязвимость уровня "в IE 11 можно поменять число на строку в хранилище залупы в вискосный год в 23:59:59 определенного дня".
>Теперь отгадайте сколько пакетов с не обнаруженными уязвимостями.
До тех пор, пока эти уязвимости не обнаружены, они остаются лично твоими ничем не подкрепленными фантазиями, а серьезные решения на фантазиях не строятся.
Аноним 25/05/21 Втр 16:03:25 2042523399
>>2042519
>До тех пор, пока эти уязвимости не обнаружены, они остаются лично твоими ничем не подкрепленными фантазиями, а серьезные решения на фантазиях не строятся.
Да, где нибудь в C++/C/Rust, где жопу сломишь искать уязвимости(в бинарном коде) У JS открытый код и догадайся к чему это идёт.
Аноним 25/05/21 Втр 16:07:15 2042528400
>>2042523
Сам-то чьих будешь?
Аноним 25/05/21 Втр 16:09:28 2042533401
Аноним 25/05/21 Втр 16:11:06 2042536402
>>2042523
Речь не о том, как легко/сложно где-то найти уязвимость, а о том, что пока у тебя нет на то конкретных оснований, то пук "да там уязвимости бля буду" остается лично твоей необоснованной фантазией, будь он направлен хоть в си код, хоть в жс. Не говоря уже про то, что подобную попытку в аргументацию можно зареверсить и таким же успехом сказать "в жсе открытый код, любой может найти и зарепортить уязвимость, поэтому в жс либах меньше уязвимостей, чем в закрытых бинарниках".
Аноним 25/05/21 Втр 16:13:40 2042540403
>>2042533
Если тебе не нравятся тыщи зависимостей для дева, то поищи себе занятие по душе.
Аноним 25/05/21 Втр 16:14:30 2042541404
>>2042523
Будто в плюсах нельзя в чужую память залезть.
Аноним 25/05/21 Втр 16:18:59 2042553405
>>2042540
>Если тебе не нравятся тыщи зависимостей для дева, то поищи себе занятие по душе.
Занятие по душе? Лучше я сам буду писать код, который я могу проверить, а не пихать туда 10+ зависимостей, или чем больше, тем лучше(Чем занимаются senior-ы, судя по моей node_modules)
>что пока у тебя нет на то конкретных оснований
Иди скажи это NSA. Никаких уязвимостей нет ко-ко-ко, но Сноуден то показал, что всё в уязвимостях и NSA сидит в гландах (на всех хабах европы сидит то)
Аноним 25/05/21 Втр 16:20:03 2042558406
что там по полноценным фреймворкам есть актуальное по типу laravel и джанги с авто админкой? meteor, sailjs?
Аноним 25/05/21 Втр 16:20:16 2042561407
>>2042553
Тебе платят что ли за аудит безопасности? Забей хуй и лепи фичи побыстрее.
Аноним 25/05/21 Втр 16:22:42 2042566408
>>2042553
>Лучше я сам буду писать код, который я могу проверить
На уязвимости, о которых тебе пишет npm при установке пакета, ты в жизни не проверишь ни одной своей строчки кода, потому что они в 99% случаев заключаются в:
>в IE 11 можно поменять число на строку в хранилище залупы в вискосный год в 23:59:59 определенного дня
Аноним 25/05/21 Втр 16:43:25 2042604409
>>2042553
Ну иди пиши свой экспресс без зависимостей и уязвимостей, если тебе за это платят. Чо до нас доебался?
Аноним 25/05/21 Втр 18:02:58 2042718410
>>2042339
>Шиз, где мне взять такой кредит или спонсоров, деньги которых можно потратить без обязательств и не возвращать?
Тебе - никак. твоё дело задачи выполнять.
Аноним 25/05/21 Втр 18:05:07 2042723411
>>2042353
>Но на будущее интересно как такое детектить через js.
Что детектить? Квери селектором собираешь всё в массив объектов, и там уже манипулируешь как хочешь.
Аноним 25/05/21 Втр 18:07:59 2042734412
>>2042523
>Да, где нибудь в C++/C/Rust, где жопу сломишь искать уязвимости(в бинарном коде)
Пердолик закукарекал. Бинарный код у него от уязвимостей защищает, охуеть.
Аноним 25/05/21 Втр 18:12:21 2042746413
>>2042337
Ну бля, просуммируй ширину этих блоков, если больше ширины родительского контейнера, то делай этот контейнер как collapsable, поебись там со стилями и выбери лучший подход, хули тут думать. Если ты ожидаешь какое-то одно магическое цсс свойство увидеть то сомневаюсь что такое есть
Аноним 25/05/21 Втр 18:20:49 2042761414
>>2042718
Мамкин врунишка-наебщик банков, инвесторов и работодателей, ты все никак не успокоишься?
Аноним 25/05/21 Втр 18:30:46 2042775415
>>2037851
Ну ты разобрался чи как? есть материалы?
Аноним 25/05/21 Втр 18:31:35 2042780416
>>2042462
>Выберу что понятнее будет.
Ты просто выделил из текста все английские названия что ли блядь? Ещё раз: Котлин. Ко-тлин. К. о. т. л. и. н.

А лучше просто сверстай мобильную версию сайта и не еби людям мозг.
Аноним 25/05/21 Втр 18:39:45 2042799417
>>2042746
>Если ты ожидаешь какое-то одно магическое цсс свойство увидеть то сомневаюсь что такое есть
Ты про `flex-wrap`?
Аноним 25/05/21 Втр 18:48:26 2042814418
16218690472100.jpg 299Кб, 883x946
883x946
>>2042780
>Ты просто выделил из текста все английские названия
Да.

>Ещё раз: Котлин.
Понял.

>и не еби людям мозг.
Суета намечается...
Аноним 25/05/21 Втр 18:54:48 2042821419
>>2042814
Кстати серьезно, почему тебе сайт не сделать мобайл-френдли? Какой нужный тебе функционал отсутствует у сайтов, но есть у нативов?
Аноним 25/05/21 Втр 19:16:36 2042848420
думайхохол.png 2050Кб, 1366x768
1366x768
>>2042821
Сайт адаптивный. На телефоне все летает, пиксили-хуиксели не залезают куда не надо.

>Какой нужный тебе функционал отсутствует у сайтов, но есть у нативов?
Я когда в пути, ноут не достать. А на телефоне нужно открыть браузер, авторизоваться, и там уже смотреть задачки на день. Тупо время занимает, чтобы посмотреть в описании задачи: "Не забудь купить кумыс и контрацептивы". Ну и неудобно.

А теперь представь, включил мобилу, а там хуяк, уже все видно. И никуда кликать даже не надо. Сразу на экране. Круто же.
Аноним 25/05/21 Втр 19:18:19 2042851421
>>2042848
Так сделай pwa уже епта.
Аноним 25/05/21 Втр 19:37:54 2042872422
В каком направлении идет нода?
Смотрю,ничего нового не добавляют.а только правят косяки и обновляют V8
Аноним 25/05/21 Втр 19:39:04 2042876423
>>2035519 (OP)
Как в массиве объектов для нужного мне поля в каждом объекте поменять значение
Маплю и кладётся просто значение в конец массива
Аноним 25/05/21 Втр 19:52:01 2042889424
16182574466762.jpg 854Кб, 1555x2048
1555x2048
Можно в консоли Лисы в одной вкладке несколько раз запускать код ? Если да, то как ? Немного что-то меняю, при повторном запуске пишет, что переменные уже определены. В Хроме такой проблемы нет.
Аноним 25/05/21 Втр 19:55:01 2042892425
>>2042876
function puk(){
let arrObj = [
{some:"unchange",},
{some:"changeit",},
{some:"unchange",},
{some:"changeit",},
]
arrObj.forEach(e => {
if(e.some == "changeit"){e.some = "puk"}
})
console.log(arrObj)
}
puk()

&
Аноним 25/05/21 Втр 19:58:56 2042900426
>>2042889
оберни в функцию код, как выше и переопределения не будет.
Аноним 25/05/21 Втр 20:15:17 2042921427
16218825945100.mp4 667Кб, 360x450, 00:00:06
360x450
>>2042900
Cпасибо большое, анончик.
Аноним 25/05/21 Втр 20:19:02 2042923428
>>2042872
А что ты там хочешь увидеть?
Аноним 25/05/21 Втр 20:20:00 2042925429
Аноним 25/05/21 Втр 20:41:27 2042945430
Долго нужно его изучать?
Аноним 25/05/21 Втр 20:42:50 2042949431
>>2042945
Так это же язык для скриптодаунов, что там учить?
Аноним 25/05/21 Втр 20:51:13 2042957432
>>2042923
Ну например бесшовное внедрение гринтредов, не требующих помечать функции особым магическим способом, манагед доступ к памяти, сырые указатели, исполнение и оптимизация TS кода без промежуточной компиляции, TCE, да много чего ещё ...
Аноним 25/05/21 Втр 21:10:34 2042990433
>>2042923
хотя бы частичное подражание мощи JVM
Аноним 25/05/21 Втр 22:04:30 2043059434
>>2042957
> бесшовное внедрение гринтредов, не требующих помечать функции особым магическим способом
Воркеры
> манагед доступ к памяти, сырые указатели
N-Api в помощь
> исполнение и оптимизация TS кода без промежуточной компиляции
Нинужно
> TCE
Хз что это
Аноним 25/05/21 Втр 22:22:35 2043075435
Сейчас бы пихать в попенсорсную либу проприетарный код от мелкомягких.
Аноним 25/05/21 Втр 22:27:40 2043079436
Аноним 25/05/21 Втр 22:29:57 2043084437
А куда дели вротенд тред на воркаче?
Аноним 25/05/21 Втр 22:34:59 2043094438
>>2038931
Когда-то говорили: зачем жс, все на jquery делают.
Аноним 25/05/21 Втр 22:37:28 2043098439
>>2043094
Я бы и сейчас делал. Жеквери прекрасен. Прост, удобен, интуитивно понятен, работает даже на говне мамонта без всяких полифилов.
Аноним 25/05/21 Втр 22:41:16 2043103440
Как скачать скриптом изображение с https://www.indexxx.com/m/sasha-grey? Попробовал, но различные методы либо выдают CORS, либо просто открывают изображение.
Аноним 25/05/21 Втр 22:43:39 2043106441
>>2042949
Да ну действительно. Только не плачь потом, что граблями по лицу уебало.
Аноним 25/05/21 Втр 22:49:32 2043110442
Аноним 25/05/21 Втр 22:55:15 2043118443
>>2043103
Нанимай программиста, он напишет тебе скрипт.
Аноним 25/05/21 Втр 22:56:49 2043119444
>>2043059
> Воркеры
Они нихуя не зелёные.
Аноним 25/05/21 Втр 23:34:37 2043150445
>>2043118
пососи член, долбаеб
съеби с раздела, уёбище, вечно хуету залетным пишешь, гниль пидорашья, трясет от таких, потом пишут, что тут треды токсик из-за таких пидорасов
Аноним 25/05/21 Втр 23:43:52 2043171446
>>2043110
TCO штоле? Гугол решил, что нинужно.
Аноним 26/05/21 Срд 00:04:13 2043214447
Удалите redux
Аноним 26/05/21 Срд 00:18:56 2043231448
Аноним 26/05/21 Срд 01:54:03 2043278449
>чтобы скопировать текст по кнопке надо создать скрытый элемент и выделить его, или подключить 160-строчную библиотеку которая делает так же
Бляяя, я знал что Жрысня конченный недоязычок, но не настолько же.
Аноним 26/05/21 Срд 09:33:34 2043359450
>>2043278
Потому что такие рукожопы как ты пользователю в буфер клали rm -rf, вот и сделали работу с буфером через анус.

Вообще, там уже изобрели Async Clipboard API.
Аноним 26/05/21 Срд 10:47:35 2043414451
16208737986550.jpg 271Кб, 1280x720
1280x720
>>2043386
Зарепортил. Съеби в /b там и спамь. Тут серьезные люди сидят, всем похуй на твой тумбач.
Аноним 26/05/21 Срд 13:22:24 2043563452
Браузер видит только JS. Получается либа реакта React.createElement - нужна только для написания поверхностной оболочки, которая потом транспилится в билд сборке в JS и его затем читает браузер. ОК.

А как работает Virtual DOM тогда в браузере? Браузер же не видит React код, он видит императивный  JS в ES5 синтаксисе или ниже. Получается Virtual DOM представлен в виде каки-то императивный функций который хранят как-то состояния? Чи шо?

Как в теории работает VDOM и DOM я читал. Но не нашел как конкретно браузер читает и исполняет VDOM.


поясните плиз, браузер видит реакт либу или нет?
Аноним 26/05/21 Срд 13:28:53 2043573453
>>2043563
Единственное что нашел, это то что JS получается на основе библиотеки React создает кэш структуру - на основе которой потом и работает.

Как выглядит эта кэш структура под капотом в браузере?
Аноним 26/05/21 Срд 13:47:57 2043587454
>>2043573
короче понял, VDOM представлен в JS в виде объекта со свойствами, JS обращается к этому объекту и сверяет разницу.

ответ нашел здесь https://habr.com/ru/company/macloud/blog/558682/
26/05/21 Срд 13:49:10 2043589455
>>2042780
Питушок, за базар пояснишь? Чем тебя React Native не устраивает?
Алсо, ещё есть Flutter.
Аноним 26/05/21 Срд 13:52:16 2043590456
>>2042558
Самый продвинутый — это Nest. Встроенной админки там нет, но есть какая-то херня под названием nestjs-admin. Я ей не пользовался ни разу.
Аноним 26/05/21 Срд 13:56:51 2043591457
Как происходит фильтрация на стороне клиента? Как на стороне сервера мне понятно. Вот есть у меня куча чекбоксов в, допустим, магазине. Не знаю блять. Магазин штанов, например. 5 чекбоксов для ткани, 5 для цвета, 5 для размеров. Что мне с ними делать? Просто пропихнуть в fetch-запрос к серверу и все?
Аноним 26/05/21 Срд 14:00:27 2043593458
>>2043591
чекбоксы при активации записываются в стейт, стейт пушишь в headers на свервер

сервер смотрит че пришло

Аноним 26/05/21 Срд 14:01:28 2043594459
>>2043591
Если ты в браузере не держишь всю базу данных со штанами, то очевидно фильтровать ее может только сервер, а клиент просто отправляет, по каким параметрам надо фильтровать.
Аноним 26/05/21 Срд 14:46:16 2043647460
Так что там насчёт event-листенера и его реализации в js на прерываниях?
Аноним 26/05/21 Срд 15:07:11 2043671461
>>2043647
> Так что там насчёт event-листенера
Просто событийная шина с конвейерной обработкой.

> его реализации в js на прерываниях
JS абстрагирован от столь низкой абстракции, сигналы проксирует рантайм.
26/05/21 Срд 15:39:10 2043741462
>>2043671
>абстрагирован от столь низкой абстракции

Когда хочешл казаться умным.
Аноним 26/05/21 Срд 15:39:53 2043744463
image 132Кб, 1200x802
1200x802
Добро пожаловать в офис нашей замечательной компании.
Я подготовила список вопросов от тех-лида для нашего собеседования, вот первый: назовите основные минусы React библиотеки.
Аноним 26/05/21 Срд 15:44:51 2043752464
16219853888680.jpg 34Кб, 387x521
387x521
>>2043744
Чатом ошиблась, дыра.
Аноним 26/05/21 Срд 15:45:32 2043753465
>>2043752
Хотел написать дура, но и так сойдет.
Аноним 26/05/21 Срд 15:46:57 2043755466
>>2043752
>>2043753

Боже какой вы токсичный не адекват, вызвала охрану и добавила вас в черный эйчарский список.
Аноним 26/05/21 Срд 15:47:39 2043759467
Аноним 26/05/21 Срд 15:59:17 2043778468
>>2043744
>подготовила
Правила знаешь. Скидывай писечку, а потом я отвечу на ваши эйчарские вопросы.
Аноним 26/05/21 Срд 16:08:10 2043784469
>>2043744
Я тоже для вас подготовил список вопросов:
1) Минусы при использовании для каких целей?
2) Минусы в сравнении с чем?
Аноним 26/05/21 Срд 16:14:14 2043790470
16218787908350.mp4 618Кб, 320x240, 00:00:14
320x240
Аноним 26/05/21 Срд 16:21:03 2043795471
>>2043784
Вы слишком агрессивно настроены, нам нужны более лояльные ребята, алибидерчи.
Аноним 26/05/21 Срд 16:21:44 2043798472
Аноним 26/05/21 Срд 16:23:29 2043801473
16220328571860.jpg 8Кб, 480x360
480x360
>>2043755
Я клитором командую. Пиздуй отсюда.
Аноним 26/05/21 Срд 16:26:01 2043807474
Сап, где искать вакансий трейни/слабому джуну? В ХХ чет нихуя особо нету. Аж о пыхе задумываюсь.
Аноним 26/05/21 Срд 16:29:36 2043815475
>>2043807Очевидно в очке своей мамаши посмотри, я там две вакансии оставил после того как в нее кончил
Аноним 26/05/21 Срд 16:32:21 2043821476
>>2043815
спасибо за ответ, очень помог
Аноним 26/05/21 Срд 16:32:49 2043824477
image.png 189Кб, 669x417
669x417
Аноним 26/05/21 Срд 16:40:29 2043844478
>>2043815
Сам, как вкатывался? И как давно?
Аноним 26/05/21 Срд 16:42:47 2043850479
>>2043815
Я ЧЕЧЕНЕЦ, БУДЕШЬ ИЗВИНЯТЬСЯ НА КОЛЕНЯХ, И ВСЯ ТВОЯ РОДНЯ!!!
Аноним 26/05/21 Срд 16:43:41 2043853480
>>2043850
Успокойся, это тут так рофлят.
Аноним 26/05/21 Срд 16:55:09 2043870481
The-SCP-Foundat[...].png 321Кб, 1200x1214
1200x1214
Привет. Подскажите пожалуйста по такому вопросу. Я на nodejs использую либу mysql2, делаю транзакции, используя стандартные методы библиотеки для этого.

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

Получается, что этот другой запрос не связанный с транзакцией тоже откатиться?

Если да, то как этого избежать? Для каждой транзакции использовать отдельный пул?
Аноним 26/05/21 Срд 16:59:07 2043877482
>>2043870
Чиво? У тебя же база лочит ресурсы на время транзакции. Чому у тебя вторая начнётся?
Аноним 26/05/21 Срд 17:05:16 2043887483
abu.mp4 144Кб, 374x278, 00:00:04
374x278
Аноним 26/05/21 Срд 17:32:09 2043925484
>>2043877
Не лочит, я проверял. Хотя я использую метод db.beginTransaction
Аноним 26/05/21 Срд 17:34:25 2043928485
>>2043887
Герой-клавиатуры, пнх
Аноним 26/05/21 Срд 17:36:26 2043931486
>>2043824
Ага. Сохранил и применил на практике.
Аноним 26/05/21 Срд 17:52:41 2043975487
Поясните за RxJs это нужня тулза для реакта? Или она ток в англуляре нужна?
Аноним 26/05/21 Срд 18:00:03 2044012488
>>2043975
>RxJs это нужня тулза для реакта?
Рыксу можно использовать с реактом, только если угоришь по хардкору, то пососешь писос в один прекрасный момент.
Гугли push vs pull model. Так вот, у нереактивного реакта (вот ведь оксюморон, мдахех) пулл модель, у рыксы - пуш. В какой прекрасный момент у тебя рванет - да хуй его знает, используй на свой страх и риск. Мы у себя оставили обзерваблы только для обработки ивентов, результат обработки которых затем кладется в pull-based стор. Удачи)
Аноним 26/05/21 Срд 18:05:03 2044033489
Аноним 26/05/21 Срд 18:18:11 2044066490
пишу приложуху для завода. т.к. делать надо было быстро и не думая, взял страпи для бека. первая проблема с какой столкнулся - сбор данных из кучи таблиц. ну ума много не надо, написал кастомный ендпоинт, создал файл схемы для графкл и готово. вместо кучи запросов в кучу ендпоинтов, теперь все чин чинарем. в остальном нареканий нет. какими подводными я еще могу столкнуться?
Аноним 26/05/21 Срд 18:50:54 2044128491
когонить на собесах ебали вопросами про __proto__ и prototype?
Аноним 26/05/21 Срд 18:53:22 2044132492
>>2044128
Ну я ебал. Мне было достаточно простых ответов.
Аноним 26/05/21 Срд 18:53:26 2044133493
Аноним 26/05/21 Срд 18:58:55 2044144494
>>2044133
Да про поллюции прототипами доебались. Просили объяснить что это и чем чревато.
Аноним 26/05/21 Срд 19:03:21 2044150495
>>2044144
А, это. У меня нпм аудит постоянно срёт варнингами, ололо этот пакет с уязвимостью потомушто поллюции прототипа.
26/05/21 Срд 19:28:03 2044176496
А что этот тред делает в разделе о программировании? С каких это пор формошлёпство является программированием? Пожаловалась на тред.
Аноним 26/05/21 Срд 19:48:16 2044192497
>>2044132
ну норм, теорию я знаю.

А то на ютубе увидел 6 вложенностей обьектов в функциях и там просят объснить где чей прототип какого прототайпа, я в рот ебал такие шарады
Аноним 26/05/21 Срд 19:49:12 2044193498
>>2044192
имеется в виду в одной функции 3 вложенности и в другой вложенности с именами из первой функци, все крест на крест типо пересекается
Аноним 26/05/21 Срд 19:50:33 2044195499
>>2044193
Как в твоем сознании связаны прототипы и функции?
Аноним 26/05/21 Срд 19:56:32 2044200500
>>2044195
прототип есть у функций и классов, у стрелочных функций он андефайнед, у всего остального(объектов) есть прото, прото это наследник конструктора от которого он создан
Аноним 26/05/21 Срд 19:59:16 2044201501
>>2044200
Ахуительные истории.
Аноним 26/05/21 Срд 19:59:51 2044202502
Аноним 26/05/21 Срд 20:00:41 2044205503
Аноним 26/05/21 Срд 20:41:39 2044244504
>>2044150
> поллюции прототипа
> нпм аудит постоянно срёт варнингами
> срёт
Тут уж, скорее, эякулирует.
Аноним 26/05/21 Срд 20:49:05 2044249505
>>2041356
В чём проблема? На жс охуенно парсеры писать, лучше питона ебаного.
Аноним 26/05/21 Срд 21:09:02 2044269506
Аноним 26/05/21 Срд 21:15:59 2044274507
Как вкатиться в ssr? Next?
Аноним 26/05/21 Срд 21:22:53 2044285508
BD370C39-9289-4[...].jpeg 177Кб, 1668x381
1668x381
>>2044274


Нашел вот пару книг, норм книги анон?
Аноним 26/05/21 Срд 21:31:31 2044290509
Аноним 26/05/21 Срд 21:37:37 2044297510
>>2044285
Пиздос. Ты точно программист?
Аноним 26/05/21 Срд 21:42:22 2044301511
Аноним 26/05/21 Срд 22:14:14 2044319512
Как настроить проект для миграции на тайпскрипт, чтобы он подчёркивал красным все места где any?как в плейграунде
Флаги в тсконфиге стоят все возможные. ESlint недосматривает?
Аноним 26/05/21 Срд 22:27:34 2044328513
>>2044012
ой чето я нихуя не понял
Аноним 26/05/21 Срд 22:46:07 2044342514
Аноним 26/05/21 Срд 22:48:28 2044344515
>>2044342
1 асинхронность для акшенов
2 шлюз для реста, сокетов, sse
Аноним 26/05/21 Срд 22:50:50 2044347516
>>2044344
но полностью от useEffect useState говна не избавит
Аноним 26/05/21 Срд 23:14:41 2044391517
Найти работу чисто бэкендером на тайпскрипте реально? Без необходимости лезть во фронтенд-говно.
Аноним 26/05/21 Срд 23:22:57 2044406518
>>2044391
В нашей симуляции все реально ровно настолько, насколько реальна наша симуляция.
Аноним 26/05/21 Срд 23:25:33 2044409519
>>2044319
Тайпскрипт не нужен.
Аноним 27/05/21 Чтв 01:08:22 2044479520
Какой шаблон проектирования используется в Реакте? MVVM?
Аноним 27/05/21 Чтв 02:28:30 2044499521
Аноним 27/05/21 Чтв 07:11:18 2044534522
>>2044479
В голом Реакте никакого шаблона нет, всё зависит от того, как ты стейтом управляешь.
В Redux используется паттерн Flux например, а Mobx больше похож на классический MVC.
Аноним 27/05/21 Чтв 08:23:45 2044556523
>>2044205
> как тут напиздели так я и понял
>>2044200
> прото это наследник конструктора от которого он создан
И где в видео он такое напиздел?
Аноним 27/05/21 Чтв 09:02:37 2044576524
>>2043647
Мамка твоя на прерываниях реализована.
Аноним 27/05/21 Чтв 09:05:15 2044578525
>>2044347
Храни тогда состояния полей в сторе.
Аноним 27/05/21 Чтв 09:34:40 2044612526
Делаю первый проект, бэк на джанге, фронт Semantic UI (+ Vue.js если получится изучить, пока обычный jquery + js).
Нужна помощь с фронтом, частично его по требованиям реализовал, но некоторые вещи не получается подключить / непонятно как реализовать на js, т.к. нет опыта, изучаю 2 недели. Если у кого есть время/желание, напишите почту/телегу. Не бесплатно.
Аноним 27/05/21 Чтв 09:43:05 2044619527
>>2044612
Кидай телегу. Может там у тебя не сложно.
Аноним 27/05/21 Чтв 09:44:02 2044620528
Аноним 27/05/21 Чтв 11:53:40 2044802529
Как проиграть звук из функции, не привязываясь к событиям?
Аноним 27/05/21 Чтв 12:09:06 2044844530
Аноним 27/05/21 Чтв 12:25:13 2044867531
>>2044802
function op() {
var audio = new Audio('is_a_faggot.mp3');
audio.play();
}
Аноним 27/05/21 Чтв 17:51:14 2045331532
Аноны, мне тут в нубо треде подсказали что ваша йоба, кроме как в сайты может. Имеет перспективы в iot, embedded, augmented reality темах?

На всяких крестах сайты не пишут и геймдев я не люблю. Да и учить кресты 100 лет.
Аноним 27/05/21 Чтв 17:55:27 2045342533
Аноним 27/05/21 Чтв 17:55:35 2045343534
>>2035519 (OP)
Посоветуйте куда лучше дрейфовать после реактостека? Выучить Vue/Angular или двигать в сторону ноды?
Аноним 27/05/21 Чтв 18:01:20 2045353535
>>2045343
Нода.
Фронтенда трубу шатал.
Аноним 27/05/21 Чтв 18:04:18 2045359536
>>2045353
Я тоже больше склоняюсь к ноде. Но прежде всего потому, что есть предположение, что Vue и Angular просто канут в лету.
Аноним 27/05/21 Чтв 18:11:43 2045365537
>>2045359
Vue da, angular s reactom pojivut eshe paru let
Аноним 27/05/21 Чтв 18:25:59 2045392538
>>2045365
Ангуляр уже вытесняют из энтерпрайза. А почему реакт недолго поживет? Наоборот отжирает рынок.
Аноним 27/05/21 Чтв 18:41:05 2045410539
Какова разница производительности между обычным useRef и useState (речь не про ререндер, а про какие-то неочевидные моменты, что реф постоянно находится в памяти и постоянный доступ к дому) Т е речь про совокупную производительность.
Я хочу убрать некоторые useState ,и поменять их на рефы
Аноним 27/05/21 Чтв 19:02:03 2045437540
>>2045410
Тут важнее функциональность.
Рефы надо юзать только когда тебе нужно актуальный стейт зацепить во время рендеринга и асинхронности.

Обычное если prevState в useEffect не подходит во время рендеринга.
Аноним 27/05/21 Чтв 19:07:35 2045441541
>>2045392
Умрет скорее не сам реакт, а понятие текущих фреймворков что сейчас имеем.

Сейчас ноду активно интегрируют в браузеры.
Все идет к тому что разработка превращается в глобальный инструмент, все оптимизируется и не нужное выпиливается.
Все интегрируют в один сборщик под один фреймворк(и фронт и бек на нем сразу писать можно будет).
Посмотри какие фреймворки были 10 лет назад лол, под каждый чих был инструмент, сейчас все мертвы. Сейчас переходный момент, нейронки и прочее ускоряются, вуе ангуляры и прочие станут архаизмами 2010-2020 годов.
Аноним 27/05/21 Чтв 19:11:07 2045449542
image 221Кб, 680x680
680x680
Аноним 27/05/21 Чтв 19:12:12 2045452543
>>2045437
Например я жму на чекбокс и в зависимости от булеана рендерю див с определенным классом. Сейчас это на useState. Если я поменяю на реф, то избавлю себя от лишнего ререндера и подмена класса будет быстрее, но в целом у меня постоянно весит реф и он привязан к диву. Вот если на одну чашу весов положить отсутсвие ререндера, а на другую постоянный реф в памяти и привязка к дому, то что выйграет?
Аноним 27/05/21 Чтв 19:30:31 2045482544
>>2045452
На одном стуле у тебя бул в памяти, на другом ссылка на див, див в браузере и без тебя был, так что ты здесь вроде и не проиграл и не выиграл.
С другой стороны за такую хуйню тебя отпиздят, выгонят, а потом ещё раз отпиздят
Аноним 27/05/21 Чтв 20:03:08 2045522545
>>2045441
А где можно глянуть на тенденции этого всего? Про ноду в браузере недавно натыкался, но прочитать не успел.
Аноним 27/05/21 Чтв 21:28:07 2045652546
>>2045482
что ты предлагаешь, почему булен в стейте плохо?
Аноним 27/05/21 Чтв 21:31:16 2045655547
>>2045652
Потому что стейт не нужен, нужно все писать через рёвы и jquery. Если все же хочется стейт, то можно его в data- атрибутах хранить. Столько ререндеров ещё никто никогда не спасал
Аноним 28/05/21 Птн 00:28:10 2045929548
>>2045655
>писать через рёвы
Что такое рёвы?
Аноним 28/05/21 Птн 02:58:46 2046034549
>>2045331
В iot имеет, остальное хз.
Аноним 28/05/21 Птн 03:32:08 2046037550
>>2044499
С помощью setTimeout заставлял транзакцию не сразу закрываться, в это время парарлленльно выполнял другой запрос.

Впрочем, это и не так сейчас важно. Помогите пожалуйста в другой более срочной и важной проблемой. Не могу записать в колонку с типом decimal или float число - записывает 0. библиотека mysql2

Пробовал:
- передавать "1.00" как строку
- менял параметры подключения supportBigNumbers, bigNumberStrings и typeCast
- менял тип колонки с decimal на float
- искал в сети решение

Подозреваю что тут что-то связанное с проблемами хранения дробных чисел в js, но в любом случае не знаю как фиксить
Аноним 28/05/21 Птн 03:43:54 2046038551
>>2046037
double тоже не помогает. выручайте
Аноним 28/05/21 Птн 07:08:30 2046067552
>>2046037
Отбой тревоги, оказалось в update вместо запятой and поставил, а думал что либа плохая, float'ы не понимает. Извините что побеспокоил
Аноним 28/05/21 Птн 17:19:04 2046817553
>>2045441
всё равно вкатыш, будет этим дерьмом заниматься
Аноним 29/05/21 Суб 16:05:00 2048067554
Если я работаю в госконторе за низкую зп, где клепаю хуйню по подобию того, что нахожу в интернете, надо мной нет сеньора, который всё это может проконтролировать, не сильно быстро развиваюсь, и хочу найти новую работу, то под кого мне лучше косить - под совсем джуна или под upper-джуна? Стоит ли мне занижать свой опыт работы, или нет? Боюсь, что если укажу весь срок работы, то обо мне могут сделать вывод, что я недостаточно замотивированный, и недостаточно много знаю за срок, который работаю. Типа "медленно развиваюсь". И только недавно избавился от разного рода говняка в жизни, мешающего мне усваивать информацию. Насколько вообще этот момент может быть принципиален для работодателя?
Аноним 29/05/21 Суб 17:58:34 2048234555
>>2048067
Двачую вопрос, та же ситуация.
Аноним 29/05/21 Суб 19:36:48 2048347556
>>2048067
Надо как раз завышать, идти как минимум на мидла.
Аноним 29/05/21 Суб 23:21:32 2048604557
Привет. Дали задание на электроне сделать приложение занимающее всё экранное пространство на всех мониторах сразу. Делаю fullscreen, но оно разворачивает только на один монитор, а не на все. Использование функции win.setBounds(screen.workArea)
для перемещения окна на другой дисплей не работает

Не важно, будет это одно большое окно или на каждом экране своё, дайте хоть какое-то работающее решение пожалуйста
Аноним 30/05/21 Вск 03:17:02 2048753558
Аноним 30/05/21 Вск 04:28:37 2048758559
>>2048753
Ссылочку? Чот самому интересно стало.
Аноним 31/05/21 Пнд 15:54:25 2050665560
не пойму перекат был?
Аноним 02/06/21 Срд 15:33:39 2053278561
V8
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов