Двач.hk не отвечает.
Вы видите копию треда, сохраненную 22 июня 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image56 Кб, 1050x1050
JS Thread #213 /js/ 2035519 В конец треда | Веб
Предыдущий тред: >>2027019 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
image.png55 Кб, 919x492
2 2035545
Добавь на стену, чтобы не забыть после недельного отдыха
image.png8 Кб, 312x174
3 2035560
Поясните за пик. В папке node-modules в этом пакете или как это называется хуй знает есть своя index.css и он перехуяривает тот css, что я сам написал. Как-нибудь можно свой приоритетней сделать или еще как-то фиксануть?
4 2035561
>>35560
Google://css selector priority
5 2035562
>>35560
Тему запили.
6 2035565
>>35561
>>35562
Написал !important
7 2035567
>>35565
Рака жопы тебе.
8 2035624
>>35545
что такое reducer?
9 2035676
Так что в сытном тырпрайзе только реакт? Более удобный Vue не используют?
10 2035685
>>35676
У нас тут используют на одном проекте. Говно нетипизируемое, тулы хуевые, вебшторм ещё что то может, вскод не оче. Vuex ещё хуже
11 2035698
>>35685
Лан, купил на udemy курс шварцмюллера по реакту буду учить еще и его.
12 2035730
>>35676
Реакт+тс, реже ангуляр. Вью встречал только в детских поделиях, хотя сам вью третьей версии может и неплох
13 2035739
14 2035741
>>35676
Пару раз видел в виде встройки в легаси-говне.
15 2035774
Как вы изучали(изучаете) javascript?
Это же писец-язык лапша...
А работа с DOM-кошмар!
В руководстве от мозиллы можно утонуть и сойти с ума...
Постоянно что то не работает,учить пхп и то приятнее и понятнее было
17 2035784
>>35774
Шизик, плез. Ты лапши настоящей не видел.

покормил
18 2035831
Здарова, пацаны, я зелень и не вдупляю пока нихуя, извиняюсь за глупый вопрос если что. В общем я написал громоздкую функцию которая создает папки подпапки и файлы в них, и выглядит она убого что пиздец, посему я решил разбить эту функцию на маленькие и их объеденить. Расскажите, как это обычно делается? через классы? Еще у меня отдельно функция накатана на получение айди созданных файлов и отправку в дб, ее надо асинхронно выполнить и я не выкупаю как это все сообразить. Обоссыте если чо, я хоть голову помою.

Тут то что я насрал https://codepen.io/reklast/pen/ZEeBjwP заодно расскажите насколько код хуевый
19 2035863
>>35831
Если в files.create не передать калбека, то метод вернёт промис. Можно сразу асинком/авейтом обмазать.
Держу в курсе.
20 2035883
>>35863
ебен бобен, спасибо, я видимо пока доку по апи читал в глаза долбился, вообще этого не знал.
21 2035895
>>35883
В ноде ещё есть метод util.promisify, который умеет такое оборачивать в промис.
22 2035929
Словил какую-то реактивную магию с 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].
23 2035964
>>35929
При чем здесь реактивность? В жс все кроме примитивов копируется по ссылке, ты в хистори затолкал указатель на тот же объект который дальше изменяешь.
24 2035998
>>35964
Но ведь iterator тоже изменяется, но... аааа, примитивов. Тьфу ты. И ведь я же специально проверил, что переменная одного типа так себя ведёт, а другого эдак. Но списал всё на происки vue, а про самое базовое забыл. Спасибо за подсказку.
image.png83 Кб, 1106x579
25 2036050
Как нормальные пацаны пописывают типы для редакс экшенов? Мне только на такое мозгов хватило, выглядит как хуйня какая то
26 2036063
>>36050
Видиш как Денчик делает и ты так делай
27 2036070
>>36063
В доках написано юзать типы из тулкита, а с ним мне разбираться не хочется. Вдруг обоссут на это
28 2036075
>>36070

>на


за*
29 2036086
>>35774
А в php у тебя нет работы с DOM? Уверен?
31 2036088
>>36087
Нихуя как прикольно, это откуда?
32 2036096
33 2036105
>>36096
Спасибо
34 2036213
>>35624
Редуктор
35 2036260
>>36050
>>36087
Как же прекрасен тайпскрипт, аж глаза слезятся.
36 2036264
>>36260
Ага. Куча говна бесполезного просто, вот что это дает хоть лол?
37 2036270
>>36264
Он ещё и типами всё обмазал заместо интерфейсов, так что у него будут простыни в подсказах в случае ошибок.
38 2036323
>>36270

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


Разворачивать интерфейсы тоже скоро обещают, держу в курсе.
39 2036327
>>36323
А, ну патчами допилят, совсем другое дело.
41 2036389
>>36323
Страшно представить подсказки каких-нибудь моделей БД в таком случае.
image.png26 Кб, 366x441
42 2036475
Как лучше, как сейчас делают большинство? На nav элемент повесить один .header-navigation класс и через дочерние селекторы стилизовать элементы, или отдельные классы вешать на ul\li ? Учитывая, что я пишу на реакте и с css-modules'ами.
43 2036480
>>36475
Второе, только
&__item
&__list
44 2036491
>>36480

>Второе


Почему? Есть какие-то статьи об этом?

>только


Hyphen - одно нажатие на клавиатуре, underscore - два. А вебпак один хуй и то и другое в camelCase превращает.
46 2036536
>>36522
При чем тут бем вообще и его правила стилей?
47 2036546
>>36475
БЭМоподобный подход, где файл стилей подразумевается как блок, а все первоуровневые объявления в нём - элементы, у которых разве что только модификаторы должны быть.
в твоём случае `.navigation` не нужен и просто называй `.item` и `.list`, а импортированный модуль можно писать как `import NavigationStyles from "path"`. Модификаторы скорее всего придётся через композитные ключи вызывать, но так даже лучше, сразу будет видно где обьявляешь элемент, а где модификатор.
>>36491
В проде вебпак вообще их в хэши превращает, так что твои нажатия на клавиатуре в сырцах смешны.
48 2036555
>>36536
Потому что он позволяет писать наборы стилей различной сложности не превышая специфичность `0.0.1.0`. Хотя конечно совсем без повышения специфичности сложно, иногда проще повесить модификатор на блок и менять поведения элементов в зависимости от него, чем лепить по новому модификатору на каждый элемент.
49 2036559
>>36546

>БЭМоподобный подход, где файл стилей подразумевается как блок, а все первоуровневые объявления в нём - элементы


Хотя стили для блока всё равно придётся обьявлять в файле. Можно просто напохуй обьявлять `.block {}` самым первым правилом и его вешать на корневой элемент компонента.
50 2036620
>>36536
Ну, если тебе насрать на человека, который потом твою обфускацию будет читать, то, конечно, не причем.
51 2036660
Напомните пожалуйста синтаксис, где сначала у функции проверяется на условие, после чего функция, проверив условие единственный раз навсегда перезаписывается и работает только с одним статическим значение, не проверяя больше изначальное условие. Там что-то было с перезаписыванием функции, но я забыл как это делается.
52 2036676
>>36660
Чиво? Каррирование штоле?
53 2036681
>>36620
Расскажи мне как черточка посередине строки обфускирует код сильнее, чем черточка внизу строки.
54 2036684
>>36676
Нет, в том и проблема, что я не помею как это называется.
Вот например у тебя есть какой-то реакт компонент, ты передаешь туда пропс вида isHuita={false/true} и внутри у тебя в зависимости от этого клик по кнопке например выполняет одну функцию или другую. Суть в том, что проверка такого пропса через иф или тернарный оператор будет производиться всегда, а я помню, даже в каком-то из тредов приводилась в пример конструкцию, когда сначала функция проверяла условие, а потом вроде бы перезаписывала саму себя так, что при клике вызывалась только одна функция, без каких-то условных проверок. Это может быть нужно в том случае, когда у тебя изначальный пропс может меняться, но он не динамический, и смысла компоненту перепроверять это условие каждый раз нет никакого. И я не помню совершенно как эта конструкция выглядела, как называется и как она вообще работала
55 2036687
>>36681
Одно - велосипед, который ты только что выдумал и не факт, что будешь следовать по всей кодовой базе, а другое - методика с заданными правилами.
56 2036689
>>36684
useEffect хук
57 2036691
>>36687
Но кто эту методику сейчас юзает в 2021?
58 2036698
>>36689
Чел... Я бы и юзколлбек мог использовать, и юзмемо. Проблема всего этого в том, что все эти хуки не являются синтаксическическими конструкциями, т.е. они "могут" помочь тебе в оптимизации, но на них нельзя полагаться как на обязательные к исполнению
59 2036705
>>36691
Яндекс
60 2036710
>>36684
Это называется замыкание.
```
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)
}
```
61 2036714
>>36710

>Это называется замыкание.


Хуекание. Нет, это тоже не то, блядь, когда не нужно, то попадалось на глаза, а как стало нужно я даже названия этого не помню.
62 2036717
>>36698
>>36714
Чото ты какой-то душный. Попил бы таблетки для памяти лучше.
63 2036718
>>36714
Такие уебаны больше всего бесят. Пиздец, иди листай архивач в поисках ответа, клован.
image.png17 Кб, 877x105
64 2036720
>>36687

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


Охуеть, я придумал kebab casing, какой я олд

>не факт, что будешь следовать по всей кодовой базе


Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.
Хуле вы вообще до этого доебались, когда вопрос про другое.
65 2036722
>>36717
>>36718
Да извините бомблю уже, пойду пробздусь
66 2036733
>>36720

> Хуле вы вообще до этого доебались, когда вопрос про другое.


Всё правильно доебались, каскады - говно, пиши классы.

> Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.


Тебе твой мидл запрещает линтер шатать?
image.png22 Кб, 454x249
67 2036751
>>36722
Ну я такую хуйню придумал, анон

>>36733

> каскады - говно, пиши классы


Так об этом речь, а не стилях имен. А почему? Вот с одной стороны да, 0 ебли со специфичностью будет. А с другой такие классы на каждом элементе\компоненте означают, что при добавлении\удалении новых стилей, которые требуют новых классов, придется дрочить как ксс так и жс, а значит кэширование жса проебется, это тоже не оч.
68 2036760
>>36720

>Охуеть, я придумал kebab casing, какой я олд


Во-вторых никакие кейсинги не нужны в файлах стилей. Они разве что встречаются в свойствах svg, которые можно менять стилями.

>Факт, у меня стоит stylelint и не дает ничего использовать кроме camelCasing.


Получается конструкциями, типа `.navigation { &-List {} }`, ты пытаешься наебать линтер.

>Хуле вы вообще до этого доебались, когда вопрос про другое.


Так ты про код стайл спрашивал, тебе и ответили. В целом зависит от проекта, а из всех код стайлов только БЭМ является методикой.
69 2036767
>>36751

>придется дрочить как ксс так и жс


Тебе для динамики в любом случае придётся дрочить жс. А css будеть "дрочиться" только если ты этим же жсом будешь создавать файлы стилей, заставляя движок всё парсить.
70 2036768
>>36760

>никакие кейсинги не нужны в файлах стилей


А как ты называешь классы, которые состоят из двух слов?

>Получается конструкциями, типа `.navigation { &-List {} }`, ты пытаешься наебать линтер


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

>Так ты про код стайл спрашивал


Да нихуя, код стайл это отступы\кейсинги\апострофы, а меня интересует кэширование и другие вещи, на которые влияют классы на каждый элемент vs комплексный дроч.
Screenshot1.png27 Кб, 687x574
71 2036799
72 2036801
>>36768

>а меня интересует кэширование и другие вещи, на которые влияют классы на каждый элемент vs комплексный дроч.


Что ты там кэшировать в файлах стилей собрался, наркоман? `class` - всего-лишь строка (как и любой другой хтмл тэг тащемта), значение которой парсится движком и сравнивается со списком стилей, не более. Плюс всё это делается на вторичном потоке, так что никакой самописный костыль на жс не будет парсить быстрей браузерной реализации.
73 2036809
>>35560
Добавить дополнительный селектор: div.class
74 2036835
>>36809
Это по-плебейски, патриции добавляют `[class~="class"]` для перезаписи.
75 2036905
Станет(или стал) js серьезным языком как java?
76 2036906
>>36767

>Тебе для динамики в любом случае придётся дрочить жс


Что это значит вообще?

>А css будеть "дрочиться"


Я имею в виду изменение кода ксс в исходниках.

>>36801
Файл ксс я собрался кэшировать, чтобы при его изменении перезагружался только он, и не тащил за собой все мегабайтное приложение.
77 2037019
>>36905
Давай критерии серьёзности языка, иначе зеленый.
78 2037020
>>36906

> Файл ксс я собрался кэшировать


Ты его с тем же именем каждый раз будешь кешировать?
79 2037071
>>36522
Зачем нужен бэм, если есть css modules?
80 2037072
>>36050
Есть либа typesafe-actions. Вроде норм тема, но без бутылочки не разберёшься
81 2037079
>>37071
Это перпендикулярные сущности.
82 2037104
>>37020
Нет, вебпак делает хэш имена. Так кэширование и работает.
83 2037140
>>37079
Да, но после появления css modules бэм стал не нужен.
84 2037147
Khgf
85 2037170
Бля, в старый тред написал, похуй, продублирую тут.
Аноны, могли бы подсказать, как можно расширение автоматически запускать при открытии vscode?

Недавно перешел с сублимки на вскод, пока доволен. Но чет не кошерно каждый раз лезть и писать говно чтобы лайврелоад запустился. Можно как-то автоматизировать чтобы оно само писалось? Если да, то куда копать?
В настройках такой штуки нету.
86 2037243
>>36906

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


Тебе для этого плагин вебпака нужен, пихающий стили в отдельный файл, наркоман.
>>37104
Нахуй ты хэши в дев конфиге пихаешь?
87 2037293
>>36905
Давно уже
88 2037306
>>35676
ангуляр онли, если в бизнесе конечно менеджера хоть что-то в айти отдупляют
89 2037322
>>37306
Упитанно
90 2037345
Как на ноде реализовать прием данных от формы без фреймворков?
91 2037365
>>37345
Написать парсер адреса/тела запроса.
92 2037400
>>37345
http.createServer
if (req.method === 'post')
req.on('data', (x) => data += x)
req.on('end', () => {console.log(data); res.write(); res.end();})
......
PROFIT!!!
image.png42 Кб, 532x449
93 2037429
>>37243

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


Так он уже стоит, к чему ты это вообще блять?

>Нахуй ты хэши в дев конфиге пихаешь?


Ты ебанутый? Ты хоть раз вебпак конфиг видел? Тернарный оператор знаешь?
94 2037470
>>37170
build tasks?
95 2037486
>>37400
спасибо
96 2037513
>>37429

>Ты хоть раз вебпак конфиг видел?


Ты определённо не видел, так как уже используется `[contenthash]`.

>Тернарный оператор знаешь?


Главное что ты не знаешь `webpack-merge` и хуяришь тернарники на каждый пук.
И конечно проиграл, что ты там что-то бурчишь про перезагрузку бандла и при этом хуяришь `style-loаder` в деве.
97 2037517
>>37513

>Главное что ты не знаешь `webpack-merge`


Щас бы 20 новык пакетов и зависимостей установить, чтобы заменить оператор. Для чисел и строк тоже пакеты ставишь, чтобы литералы не писать?

>`style-loаder` в деве


Да, я хуярю в деве style-loader, потому что кэширование файлов нужно только в проде. Пиздец, какой же ты тупой.
98 2037586
>>37517

>Щас бы 20 новык пакетов и зависимостей установить, чтобы заменить оператор.


Сейчас бы плакаться о пакетах, когда голый вебпак требует 300+ штук их.

>Для чисел и строк тоже пакеты ставишь, чтобы литералы не писать?


Учитывая, что `webpack-merge` используется под капотом аргумента `--merge`, то ты сильно обосрался.
Тернарники тебе мердж не заменят, хотя для тудулиста и так сойдёт.

>Да, я хуярю в деве style-loader, потому что кэширование файлов нужно только в проде.


Долбоёб, стайллоадер прогоняет стили через весь бандл, плюс он их инлайнит, что может вызвать проблемы со специфичностью, учитывая, что в проде ты стили в отдельный файл пихаешь.
Нахуй ты вообще в вебпак лезешь? Ставь бутстрап и жиквери и хуярь свой говнокод.
99 2037605
>>37586

>Долбоёб, стайллоадер прогоняет стили через весь бандл


А через очко твоей мамаши он их не прогоняет? Какое мне вообще дело, что он делает в ДЕВЕ блять?

>что может вызвать проблемы со специфичностью


Нет, не может. В проде miniextract хэширует все имена классов. Ты реально ебанутый.
100 2037620
>>35519 (OP)
Когда лучше начать изучать Typescript: до Реакта или вместе с ним/после?
101 2037628
>>37620
Прямо сейчас
102 2037630
>>37620
Нинужен, говно беззадач
103 2037701
>>37630
Динамикодриснявый, ты?
104 2037702
>>37701
Это ты к чему высрал? В рантайме у тебя тот же самый динамический жс. Так нахера пердолиться с этим твоим тс?
105 2037739
>>37702

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

16211769161480.png249 Кб, 376x353
106 2037740
107 2037742
>>37739

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

108 2037778
В js браузер читает код один раз и на этом все, т.е. чтобы что-то продолжало считываться и выполняться используют бесконечные циклы, которые крутятся и проверяют какие-нибудь условия, я правильно понимаю? Ивент листенер работает как бесконечный цикл?
109 2037791
>>37778
Ивент-лиснер работает на прерываниях.
110 2037798
>>37791
Где об этом почитать можно?
111 2037806
>>37798
В браузере.
112 2037812
>>37798
Гуглишь интересующий тебя рантайм (например V8), дальше гуглишь сорцы прослойки, обеспечивающий платформонезависимую обработку событий, потом гуглишь, как менеджатся события в каждой из интересующих осей, затем переходишь к железу и изучаешь, как т.н. "события" инициируются на физическом уровне.

Или можешь собрать вершки здесь: https://en.wikipedia.org/wiki/Interrupt
113 2037851
>>37812
А на более высоком уровне это нельзя понять, обязательно в байтах ковыряться?
114 2037867
>>35774
В js уже не вкатишься. Слишком большая конкуренция, надо было выбирать жаву или другой яп. Только время зря тратишь
16200688033270.png538 Кб, 1366x735
115 2037876
>>37867
Кокуренкция как на пик1?
116 2037883
>>37876
А какая разница? На вакансию будет 200 кандидатов, до собеса доведут десяток. Не факт что вкатун с двача там окажется с большей вероятностью чем твой пик.
16213640545453.png25 Кб, 713x611
117 2037887
>>35774
Я больше ничего не умею, мне похуй.
Работаем дальше.
118 2037947
Ненавижу верстку. Как же эта хуйня тяжело даётся.
119 2037959
>>37702
Ты напрямую с рантаймом что ли работаешь, дебич? В исходниках у меня тайпскрипт, как у всех нормальных людей, а у тебя, дриснявого, в исходниках коричневая жижа.
120 2037962
>>37959

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


На мне Ролекс, у тебя - часы песочные.
121 2037965
>>37947
Сериализуй стили напрямую с Фигмы.
122 2037969
>>37947
просто задрочи flex'ы и строй все на div'ах, хули ты как хохлол.
123 2037974
Аще не понимаю. Один анон писал, что владеет "node+react+ArangoDB". И какую же базу нужно иметь, чтобы приступать к изучению? Вротэнд что-ли обязательно? Не хочу в макеты пялится.
124 2037977
>>37947
Почему хуета? Зачем ты учишь то что тебе не нравится? Ты что долбоеб? Не нравится не учи, учи то что нравится.

Непонимаю этих мазогистов которые борятся против своей быдло природы.
125 2037985
redux < mobx
126 2037994
>>37985
Обе хороши, мобх только легче в написании
127 2037998
>>37977
В роудмапе написано про основы вёрстки, вот и учу. Досмотрю курс по вебразработке и возьмусь за яваскрипт.

>>37965
>>37969
Спасибо за советы.
128 2038002
Есть ли IDE в котором можно посмотреть листинг всех функций в файле?
Желательно опенсорс
129 2038012
>>38002
Outline в VSCode.
130 2038022
>>38012
А как примерно такое же реализовать? Общая идея
пока смотрю код не особо понимаю
131 2038033
>>38022
Тебе для чего? В общем случае ответ таков - траверсишь AST и шатаешь выхлоп как левая пятка собаки твоей мамы пожелает.
132 2038109
>>37977
Двачую, никогда не учил ничего потому, что ничего не нравится. Бомжую, скоро убью себя, охуенно!
133 2038152
Большая ли разница между 4 и 5 вебпаком? Есть ли смысл учить по гайдам которые основаны на 4 вебпаке?
134 2038210
135 2038246
>>35676
Надо следовать за рыночком и выбирать то, что выбирает большинство. Тут тебе не клуб илитариев, полезли в залупу со своей "нитакойкаквсейностью", а потом шаг влева, шаг вправо и памахити, как это говно заставить работать, где документация, последний багрепорт висит с 2017 года без единого ответа.

>>35774
МДН это не учебник, даже как документация очень всратая и перегруженная, но зато максимально широко описанная
Читай фленегана лучше, там всё по человечески для изучения написано. Это именно что учебник. У кантора тоже слишком перегружено, там если с нуля учить пока разберешься, сопьёшься в канаве нахуй
136 2038279
>>37962

> пидорашка меряется цацками


Найс
137 2038298
>>35676
Вуй-то удобный? За одни только строчные референсы надо убивать.
138 2038318
https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
https://blog.stackblitz.com/posts/introducing-webcontainers/
Нода теперь работает в браузере, можно писать код в отдельной вкладке. IDE больше не нужны, все будут делать сервера гугла.
139 2038323
Так блед, вы тут все умные ебать, сил нет смотреть. Порекомендуйте ка мне что-нибудь по англяру и тайпскрипту. Официальные доки норм?
Ах, да, я прожжёный бекенд джава сеньёр-помидор.
140 2038324
>>38323
Рекомендую вам поучиться вежливости.
141 2038329
В первом компоненте пишу данные в localStorage, во втором компоненте достаю их и пытаюсь отрендерить, но отображаются они только при initial render, т.е. чтобы увидеть данные, нужно страницу перезагружать каждый раз. Вопрос - хули при добавлении в localStorage объекта, второй компонент автоматически не ререндерится???????????????????????????????????????????
Сэндбокс второго компонента - https://codesandbox.io/s/huli-ne-rabotaet-t2rhj
142 2038339
>>38329
Ну так и перезагружай, делов то
143 2038400
>>38329
ну а как по твоему другой компонент узнает что надо обновиться? Можно попробовать использовать контекст
144 2038432
есть ли алmтернатива вешанию обработчика oneclick=func()...
на каждый уникальный id блока?
145 2038456
>>38432
Да, есть еще onclick = func()
oneclick не используй, никто его не испльзует.
146 2038473
mobx-react-tree
147 2038492
>>38323

> Официальные доки норм?


Нет, нужно покупать курсы на степике, чтобы какой-то додик очень медленно читал тебе их старые версии.
148 2038501
>>38432
onclickCreator
149 2038505
>>38492
а че, звучит выгодно, вон толька ерохин на скиллжидбоксе купил курсы за 170 000 в кредит, за то уже веб программер, как его, машину вон уже себе купил (лада веста), растет пацан!
150 2038532
Сап, котаны. Кто-нибудь использовал react-bootstrap тосты? Как их запилить так, чтобы они работали, как в react-tostify?

То есть чтобы была какая-то функция, которую можно было бы вызвать в любом компоненте и чтобы она генерировала тост внутри тост-контейнера. В документации реакт-бса какая-то дичь, что нужно вставлять тосты внутрь html вручную.
151 2038544
>>38505

>за то уже веб программер,


Скорее дотер или ксго геймер.
152 2038581
>>38544
А сколько сейчас кс:го ждуны поднимают? Опыт cs source учитывают? Surf карты востребаваны?
js1.jpg34 Кб, 404x588
153 2038619
почему не работает 2я функция,чего то не хватает или метод textContent(как и innerText) не подходит?
154 2038620
>>38581

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


Речь идет о пятизначных числах.

>Опыт cs source учитывают?


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

>Surf карты востребаваны?


Только в тех, где доната не было.
Еще необходимо базовое понимание в ZM картах, в картах, где прокачка WC3 скилов, ну и хорошее понимание теории в AWP картах.
155 2038633
>>37947
Вёрстка тяжело даётся только самым тупым.
156 2038634
>>38619

>метод textContent(как и innerText) не подходит?


Все верно, коллега. Даже подсвечивается явная ошибка.
Корни ошибки уходят далеко за пределами ES6, можешь почитать про это тут.
https://ru.wikipedia.org/wiki/Битовый_сдвиг

Коротко объясню, что ошибка на уровне железа. Можешь попробовать использовать конструктор функций, чтобы повесить обработчик клика на див.
157 2038636
>>38619
Что ты там хочешь сделать?
158 2038637
>>38619
Что за хуйню ты написал? У тебя h3 и object не определены внутри <script>. Индентацию распидорасил, в чем ты блять пишешь, в блокноте? Ну и, до кучи, элемент p надо к документу присоединить, чтобы он отображался. Все хуйня в общем, давай по новой.
159 2038638
>>38637

>h3 и object не определены


айдишники можно не определять, они и так подхватываются.
160 2038641
>>38638
>>38637
Я, если честно, сам не понял в начале хули у него первая часть прошла успешна, потестил и правда, айдишники можно без let делать. Но у этого вкатыша просто с object ошибка.
161 2038645
>>38636
чтобы при клике в блоке появился текст.
а так я прошляпил,надо еще строке указать место
162 2038649
>>38641
>>38645

>просто с object ошибка.


А, ну да, он же не вставляет просто новый "P".
Ну почти попал.
163 2038651
>>38645
После createElement, этот элемент ещё надо куда-то сунуть через append.
164 2038654
>>38638
Не удивлен вообще, но делать так все равно не надо. Приучится щас хуярить говно, а потом разгребай за таким джуном.
165 2038656
>>38651
Element.insertAdjacentElement()
с 'afterbegin' в object получился и работает
16204582491530.png461 Кб, 650x701
166 2038657
>>38654
Он похоже совсем, совсем зеленый, ну а так два чая вам, коллега.
Работаем дальше.
167 2038663
>>38637
Webstorm
168 2038667
>>38619
не используй гетЭлемент, вместо этого квериСелектор

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

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

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

Ну и перед тем, как говнокод писать, лучше бы леарн жс почитал, там неплохо объясняют. И примеры кода бы заготовил.
169 2038684
>>38667

>не используй гетЭлемент, вместо этого квериСелектор


Почему?
170 2038687
>>38667

>стили в js коде тоже лучше бы не менять


стили вообще не применяются?
может я хочу эффект к-л,когда скрипт что то вычислит,например ВЫ ВЫИГРАЛИ и такая анимация
171 2038747
>>38687
Если ты такую хуйню творишь, то понятно, что ты только учишься. Но вообще на будущее модные ребята делают соответствующие классы, а жсом эти классы только меняют типа classList.add('block--win')
IIwtMsUhz6c.jpg192 Кб, 469x730
172 2038764
>>35519 (OP)
Подскажите какой-нибудь хороший, годный материал по промисам, чтобы там было по больше задач по теме. Практических пособий с гулькин хуй, у Кантора 3,5 задачи на промисы, и то самые простые. Чувствую, что нихуя не понял все равно.
174 2038803
>>38684
ГетЭлемент устаревший вариант. Разницы нету на самом деле, кроме написания. Квериселектор более удобный.
175 2038805
>>38803

>ГетЭлемент устаревший вариант.


С чего ты это взял? Никто не объявлял его устаревшим.
176 2038806
>>38767
Задачек хочу.
177 2038816
>>38803
>>38667
Ты из тех, кто не понимает специализацию функций и игнорирует семантику? Когда тебе надо заменить пробелы в строке ты ее сплитишь, а потом джойнишь? Если нет, то зачем, когда тебе надо получить элемент по id, ты используешь запрос по селектору, вместо того, чтобы запросить элемент по этому самому id?
178 2038825
>>38806
1. Забрать с гитхаба проекты для двух организаций: octocat и octocat_hui.
2. Написать в сосноль объединённый список.
179 2038886
Если жс файл в хедере,то он не увидит элементы в боди?
180 2038890
>>38764
найди любую апи и сделай с ней че нибудь
181 2038902
>>38886
То как ты об этом думаешь наверное справедливо, но есть же варианты с defer/async плюс скрипт может подписываться на DOMContentLoaded или использовать MutationObserver
182 2038912
Че по рефакторингу почитать из книжного?
183 2038915
>>38764
Нахуя те промисы шиз? Пишешь асинк, далее эвейтишь че те нужно

Промисы это прошлый век уровня адских колбеков только в ряд
184 2038928
>>38803
Так он берет только первый попавшийся элемент и потом остановка
185 2038931
Нахуя нужен нативный жс в 2021? Вроде все на фреймворках уже
186 2038933
>>38931
Нативный не тащит за собой гигабайтные бандлы и не грузится по минуте. Не все ж сайты Pwa делать.
187 2038939
>>38915
Чтоб если дадут на собесе какую-нибудь задачу с промисом, циклом форич и макротасками внутри, то не обосраться и чтоб все правильно выполнилось в верном порядке.
188 2038941
>>38931
Всякие задачи бывают. Да и многие реактодебилы не знают даже простейших вещей из нативного жс. Таких кстати на собесах быстро вычисляют и посылают нахуй.
189 2038942
>>38939
ну так тебе не сами промисы нужны, а нужно знать что выполняется основной поток кода, потом микро таски, потом макротаски.
190 2038946
>>38941
Маняфантазии. Я учил сначала жс, после реакт, после двух лет на реакте, слабо помню чистый жс. Если увижу в коде - то прочитаю его, понимаю че написано, но по факту не использую в работе.

Если че то нужно сложное на ваниле написать - полезу в мдн посмотрю.
На собесах если видят что ты разбираешься то тебе вопросов особо не задают, главное решать бизнес задачи, а не теорию с доки задрачивать.
191 2038948
>>38805
Да это обычная форма мышления хипстера -- все, чему больше 5 минут от роду, и что можно сделать более другой, новой и молодежной тулзой, объявляется устаревшим говном с фатальными недостатками.
192 2038949
>>38805
У Кантора написано,что старье
193 2038951
>>38949
Пруфай.
194 2038956
>>38915
Поссал на императивного шизика.
195 2038962
Dart жив?
196 2038967
t
197 2038986
>>38962
Зависит от флаттера
198 2039071
>>38946
Ты видимо не в курсе как сейчас в массе своей на рынок лезут. Жс почти не учат. Проходят какой-нибудь говнокурсец в попыхах и сразу на реакт. А потом валятся а какой-нибудь хуйне вроде копирования свойств объекта и непонимания как работают замыкания.
199 2039103
Устаревшие методы:

parent.appendChild(node)
parent.insertBefore(node, nextSibling)
parent.removeChild(node)
parent.replaceChild(newElem, node)
200 2039122
>>39103
Где пруфы того, что устарели? Или ты "хипстер"?

Мимо автор поста >>38667, по всей видимости хипстер.
202 2039128
>>39071

>потом валятся а какой-нибудь хуйне вроде копирования свойств объекта


Такс, ну я помню ток
object.assign (shallow copy) ()
ручками написать (shallow/deep copy)
JSON.stringify(shallow copy но не копернет функции и уникальные значениея типо symbol)
заmapить объект и вернуть ключи в новом объекте

я что то упустил?
203 2039130
>>39128

>json ofcrs deep copy


fix
image.png1,1 Мб, 1024x768
204 2039165
>>39128
Object.setPrototypeOf
205 2039172
>>39165
Мы вам перезвоним
206 2039212
>>39103
На mdn не устаревшие, значит можно пользоваться.
207 2039213
>>39128

> object.assign


Мы вам перезвоним
208 2039238
Тайпскриптеры-реактеры, помогите, как реализовать эту хуйню, когда главному компоненту (тут - контейнер) в виде пропа передается дочерний компонент (тут с1 и с2), который главный рендерит с дополнительными пропами. При этом чтобы дочерний компонент мог иметь свои пропы, независимые от того, что главный передает. Я уже блять час с этим ебусь и не могу решить, ебануться.
https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wG4BYAKCoBMk0AbFIuTAVwDsNgIO40AjHAAUYHGADOALjgBvRigkSAcihBIZEmFGAcA5gF8AlDIBuEYDQqU6Cluy4wefNACYRYiJJnymS1eqa2rp6ADRwIBJ6QTr6xmYWVlRUujBIUJjoSPy8MCi66QAK4hJyVHA54LxIHDAywszRcgr+ahpwWrFh-AAWwAw0RBwyKBwAnsZwALwAfHCjY6Hlvf2DNQD8I+NLlBUA2hAwPUUlMSEAultjVAZUDty8cADCufkc6cLyuJDvtTJP4TQfQGQ3CADoIZ5JAYZGhXgUoMUvBIjGVdnAiDA2FA+AAeJ78PwqNpTfAAD3wcghYKhEgMM3kwLWHAMuIA9E8ZjdkpR8fD3lBKj8ajApvIBAY2TNrHzam90kLqrUxW5JdKqLK8gjFb9RfJXAYIlFSfgpaQgA
209 2039259
>>39213
Обоснуйте нахуй, или я вашу эйчарку прямо тут выебу!
210 2039302
>>39127
>>39103
Устаревший - это объявленные спецификацией DEPRECATED.
DEPRECATED так и переводится - устарел.

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

Лернжс, как и все остальные маняучебники и статейки от мимокроков не могут объявить что-либо устаревшим.
211 2039329
Здарова пацаны, извиняюсь за дибильный вопрос если что, у меня скудные познания в промисах и асинкавейтах, ебусь с этими функциями, не погу понять хуле эта падла скипает функцию с авейтом в условии. Подскажите пожалуйста.

https://codepen.io/reklast/pen/ZEeBjwP
213 2039415
>>39329
Пиздос намешано.
Выбери какой-то один стиль или прекрасный декларативный then/catch или этот уебищный async/await.
215 2039478
>>39415

>декларативный then/catch или этот уебищный async/await


Что там декларативного в then/catch, наркоман?
216 2039495
>>39478
Да ничо. Сиди дальше в жопе.
217 2039513
>>39495
Подекларировал тебе за щеку, лови.
218 2039760
>>39425
Ебать, один вопросительный знак забрал у меня час жизни. Спасибо. А что, если проп обязательный в дочернем компоненте?
219 2039805
Как в жс сравнить несколько раз?
do {
//test
} while (tmp !== 1 || tmp !== 2 || tmp !== 3)
Почему это не работает? Рабтает только если одно сравнение.
220 2039810
>>39805
npm install jquery-boolean-algebra
221 2039913
>>39805
Учи циклы чтобы не быть баттхёртом. Твоя конструкция сперва исполняет код один раз, и только потом продолжает его в зависимости от условий.
222 2039959
>>39760

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


А вот тут уже не еду, но смею предположить, что его следует указать в обоих типах
224 2040169
Реально за пару месяцев перескочить с бэка (.net) на фронт? В принципе, готов потерять в зарплате в два раза, прыгнув на совсем уж джуна.
Знаю основы js, css, html, граф. редакторы, работал с npm, REST, могу в фетч со стороны клиента. Из spa-шных штуковин щупал немного вью и реакт.
225 2040173
>>40169
Алсо, не имею в виду, что ИМЕННО СЕЙЧАС перескакивать собрался. Хочу подучить эту тему. Но не уверен, что успею так быстро.
226 2040183
>>40169
Зачем?
Что значит "граф. редакторы"?
Сколько опыт в разработке?
227 2040200
>>40183
Ковыряю для себя простенькие вещи на фронте - интереснее для меня, как оказалось.
Редакторы: фотошоп и фигма. С первым работал за деньги когда-то.
Коммерческий - полгода + до этого пет-проекты.
228 2040214
Оказывается,что David Flanagan выкатил недавно новый гайд на 700страниц!
229 2040216
>>40214
А у меня мать картошку сегодня пожарила.
230 2040219
>>40216
Тащи пруфы.
231 2040235
Допустим есть страница аккаунта,которое загружает пхп.
Но в этой странице есть допустим кнопки,при нажатии которых загружался другой файл.Но 50% страницы аккаунта не менялась,типа фрейма по старому.
Куда гуглить?
232 2040243
>>40235

>Но 50% страницы аккаунта не менялась


Чего

>допустим кнопки,при нажатии которых загружался другой файл


AJAX?
233 2040246
>>40243

>>Но 50% страницы аккаунта не менялась


Чего?
Ну смотри,панель навигации,данные юззера в верхней панели и др не менялись,а вот центральное поле менялось по нажатию на кнопки
234 2040248
>>40219
Ты этого не достоин.
16203866319370.jpg188 Кб, 1168x496
235 2040256
>>40246
Нихуя не понял.

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

Ну так AJAX'ом подхватывай данные с бд по клику на кнопку. И заменяй определенные элементы на странице. Хули нет?
236 2040257
237 2040258
>>40256
Ну или тебе вовсе не нужен ажакс, хуй пойми.
238 2040261
>>40256
a import это другое?
239 2040265
>>40261
Поясни детально задачу. Пока вообще не понятно что тебе надо.
240 2040267
>>40265
Хотя вряд ли у тебя получится)

Тебе нужно просто изменить данные на странице? Чому просто DOM не изменить? Если нужно подгрузить данные с БД, то используй AJAX.
241 2040270
>>40267
тас не бд,а отдельная страница-приложение,чтобы не переходить,загрузить ее внутрь посредине,а остальные управляющие элементы и информацию оставить сбоку и сверху
242 2040272
>>40270
Ууу, микрофронтенды
iframe возьми уже
243 2040274
>>40272
говорят,что старье и не молодежно
245 2040281
>>40280
<iframe title="Wikipedia page for Avocados" src="https://en.wikipedia.org/wiki/Avocado"></iframe>
Это искал?
246 2040298
>>40270
и еще вдогонку,шо такое графкуэл
шо реально круче чем по старинке?
247 2040301
>>40270
Дак на пыхе этим обычно не заморачиваются, просто хуярят шаблон с лейаутом.
На фронте обычно делают SPA на всяких реактах, но оно тебе скорее всего не особо нужно.
248 2040312
>>38473
zustand
249 2040324
>>40169
Любишь двигать иконки@играться со шрифтами?
250 2040325
>>40274
При случае плюнь Кантору в руки.
251 2040333
>>40323 (Del)
Да нормальный код. Только убери then у каждого асинка, res у тебя будет нормальным.
Ещё из косяков: твои функции не возвращают промисов. Это значит, что нода их стартанет, но результата ждать не будет, если повезет, то пап очки создадутся или нет. Вместо цикла возьми [1,2,3].map, потом просто из функции вернёшь Promise.all, тогда все взлетит.
252 2040359
>>35519 (OP)
В ангуляр-проекте вижу что есть набор директорий где располагается несколько ts-файлов, один из которых это index.ts, так вот в этом index.ts всегда написано типо вот этого:

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


И больше ничего. В чем смысл? Зачем производить этот экспорт если он уже был объявлен в соответствующих файлах? Да и в чем смысл этого index.ts?
253 2040380
>>40359
Теперь эту папку можно импортить
254 2040394
>>40169
Но зачем? Здесь же их так хуесосить любят.
мимофронт
255 2040448
Анусы, поясните за технологию. Использует кто?

https://www.skypack.dev/
256 2040449
>>40448

> Анусы, поясните за технологию. Использует кто?


> https://www.skypack.dev/



skypack + snowpack - будущее?

https://hackernoon.com/front-end-development-without-node_modules-using-skypack-and-snowpack-s03n33mk
257 2040451
>>40169
Но зачем? Не лезть, оно тебя сожрёт. Бек намного более ламповый.
258 2040468
>>40169
Блять, а я думал, что таких уебанов не существует. Не понимаю, что движет такими великовозрастными долбоебами вроде тебя, которые готовы даже потерять в деньгах ради того, чтобы стать еще одним фронтенд-шимпанзе.
4 года во фронте, мечтаю перекатиться в бэкенд, ибо заебало наворачивать хипстаговно с лопаты
259 2040474
Анонче, где учить node.js? Скринкаст кантора старье или все же смотреть? Накидай ссылок, буду благодарен.
260 2040576
>>40474
Зачем тебе нода?
261 2040581
>>40468
На какой стек катишься? После тс/жабоскрипта чет все выглядит унылым. Только элик глаз радует.
262 2040582
>>40474
Нигде, пили свой нескучный сервер и постепенно к нему подключай БД, вротэнд, микросервисы, файл-сервер и прочую хуитку.
263 2040589
>>40576
Писать на ней бекэнд. Базу языка освоил, взялся теперь за эту платформу.
264 2040591
>>40589
С нодой придется помучиться,все ручками делать будешь,минимум готовых пакетов
265 2040612
>>40591
Толстовато
266 2040614
>>40612
Что толстовато,что нода более низскоуровневая,и больше писанины?
267 2040640
>>40614
Такой же жаваскрипт с миллионами пакетов. Никто тебя не заставляет писать нативные модули.
268 2040655
>>40640
Сравнение идёт с другими серверными языками.
269 2040659
>>40655
Давай примеры. Манякукаретика в тебе вижу.
270 2040675
>>40659
Сказал вкатун на ноду. В тот же ссаный экспресс нужно отдельный пакет ставить для обработки файлов с формочек. Отдельно ставить парсер тел запросов (хотя в версиях посвежее он наконец-то включен в сам эксспресс). Отдельно пилить свою реализацию аутентификации. Даже сраный форум нужно будет пилить с нуля, особенно если фронт на рякте.
271 2040709
>>40675
А, ты из этих.
У меня экспресс принимает и отдаёт файлики в огороженной сети. Скажи, нахуя мне обработчик формочек? А авторизация? Чтобы память занимать, жрать время на деплое?

В отличие от этого вашего ебучего спринга, я сам выбираю модули, которые мне нужны, а не те, которые индус засунул в бандл.
272 2040715
>>40709

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


Бля, ты это зря сказал.
273 2040716
>>40675
Держи свой форум, неосилятор.
https://github.com/NodeBB/NodeBB
274 2040724
>>40709
Так спринг тоже распилен на части
275 2040749
>>40724
Ну значит жава тоже низкоуровневое говно и много писанины руками.
276 2040780
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 отвечает за отправку на фронт,а второй живет в консоли?
277 2040788
>>40709

>У меня экспресс принимает и отдаёт файлики в огороженной сети. Скажи, нахуя мне обработчик формочек? А авторизация? Чтобы память занимать, жрать время на деплое?


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

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


Ну нихуя себе, ты эти индусские модули аж сам ставишь, это всё полностью меняет!
278 2040790
>>40780
Вторая запускает бесконечный процесс ноды и вешает слушателя на сетевой порт. Как только появляется запросец, то сервер в евентлуп кладёт первую функцию и передаёт ей аргументы с этим запросом.
photo2021-05-2412-36-48.jpg4 Кб, 487x157
279 2040845
Это проф деформация реактомакак?
280 2040981
>>40845
...скорее характерный стиль уставшего жсера. Я если заебаный - начинаю всегда лапшу инлайновую писать, замечал многократно.
281 2041006
>>40845

А чо не так?

мимобэкендер
282 2041010
>>41006
>>40845

.push возвращает хоть что-то?

мимобэк
283 2041014
>>35519 (OP)

>Мы используем файлы cookie, чтобы улучшить Ваше взаимодействие с сайтом.


>Я согласен.


>Узнать больше.


>Политика Cookie


>Файлы cookie могут быть удалены Вами в любое время и не будут собирать какую-либо информацию, если Вы не используете наш веб-сайт.



Чё это за хуйня на каждом сайте вылазит? Заебали уже эти окна на пол экрана, если я захожу читать статью какую-то из гугла, то я захожу статью читать, а не ебические окна по всему экрану закрывать, блядь. Срут куками мне в броузер, и всякую хуйню пишут ещё, исподтишка. Чё это за мода такая, уёбищная, мм?
284 2041017
Прочитал про вебсокеты на ноде и нихрена не понял...
285 2041021
>>41014

Это не мода. Это необходимость. Иначе выибуть. Слово «комплаенс» тебе знакомо?
286 2041023
>>41010
Новую длину.
мимофулстек
287 2041027
>>41017
Почитай про вебсокеты в плюсах.
288 2041040
>>41023

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

мимобэк
289 2041041
>>41017
Ты же и про простые сокеты ничего не знаешь.
290 2041164
>>40655
А зачем сравнивать? В чём цель?
291 2041246
>>40675

> экспресс


> 2021


Лол, диванный не палится
292 2041313
После style можно писать любое свойство?
p.style.color например?
GqWKx0x4.png207 Кб, 512x512
293 2041320
294 2041326
>>41313
Тебе нельзя.
295 2041328
ФП нужно для JS в 2к21?
296 2041332
>>41313
if(№2041313.classList.contains("brain") == true){
hui.style.width = "16sm"
}
else{pizda.style.backgroundColor = "white"}

console.log(№2041313.classList.contains("brain")) // false
297 2041344
>>41332
ну тады все верно.
а еще,как обозначить элем p что он находиться в div не прибегая к id?
298 2041348
Есть 500 ссылок по типу не гугловских

>https://google.com/search?q=a-z&start=10


Хочу со всех страниц выгрузить, допустим, заголовки и ссылки на изображения. Как сделать это с 1 страницы - понятно. Как легко сделать это для кучи ссылок? При переходе на следующую ссылку с помощью window.location.href, скрипт ожидаемо перестает работать, теряются все переменные. Как сохранять информацию тоже не проблема, вопрос только в том как загружать страницы без сброса переменных. IFrame или что, а как?
код-макака
299 2041352
>>41344
https://www.google.com/
Там вроде было подобное решение, можешь глянуть этот сайт.
16213345619910.jpg24 Кб, 831x720
300 2041356
>>41348
На жс парсер? Ну ты и содомит.
301 2041363
>>41356
А чем? Попробовал библиотеки на python, это говно вообще не возвращает результаты.
302 2041369
>>41328
От ФП на JS уже тошнит слегка, но, видимо, это футуре стейт оф жиес.
16218027237840.png563 Кб, 985x1077
303 2041371
>>41363

>Попробовал библиотеки на python


Наебка гоев на шекели.
304 2041381
>>41348
python + wget?
Не пробовал, но можешь попробовать.
305 2041406
>>35519 (OP)
Как в хуках использовать мой класс-сервис который работает с апи? Хочу использовать методы оттуда
В последний раз когда пробывал созать экземпляр класса, мой компонент его не видел
Или может мне просто сделать вместо класса функцию через function
js1.jpg32 Кб, 463x404
306 2041411
>>41352
двощ,памаги
надо удалить строку из блока после отпуска мыши
307 2041417
>>41411
все не надо,я понял где лоханулся
308 2041434
>>41369

>это футуре стейт оф жиес


Почему?
309 2041439
Можете расписать иерархию терминов - "веб API", "dom", "bom".
Дом == вебапи, а дом это часть их? Или нет?
16218349961010.png177 Кб, 355x313
310 2041441
>>41411
Опять на связь выходишь? Тебе же говорили, что ебаные маразматические ";" нинада.
И блять, не давай айдишник название, которое занято самим языком, я еще в первый раз чуть ебу не дал с твоим неймингом.
И блять, хоть тут и не видно, но ты опять не объявил переменную "object" перед выполнением аддевентлистнер?!
311 2041556
>>41439

>Дом == вебапи, а дом это часть их?



Ты с такой способностью в логику никуда не уедешь.
Screenshot 2021-05-24 at 19-12-38 ZEeBjwP.png6 Кб, 515x205
312 2041564
Пацаны, подскажите, как в экспресе в путь роута вставить значение из переменной? Я пока вот так сделал, оно не пашет
313 2041570
>>41441

>ебаные маразматические ";" нинада.


а потом в коде появляется такое
;(function(){})()

мимо
314 2041572
>>41556
Можешь расписать? Бом и веб-апи это одно и тоже?
Ну дом это один из веб-апи. Это везде написано.
Но бом и веб апи в одних и тех же источниках не видел чтобы употреблялось.
315 2041590
>>41556
Короче вместо того чтобы ответить ты решил повыебываться, а мне пришлось сидеть гуглить полчаса. Спасибо, уебок. Причем нашел я это не в каком то учебнике/доке, а в статье на медиуме от ноунейма.

>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.



Я думал, что из-за того что во фронте больше вкатышей этот тред менее токсичный, но на деле - наоборот.
316 2041611
let buttons=document.querySelector('.field>div');

buttons.addEventListener('click',add_number);

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

};
хотел повесить обработчик на все дочерние блоки блока field 0-9
Работает только 1й блок.Почему?
318 2041630
>>41611
Можешь вообще на родителя повесить и смотреть че там в таргете ивента прилитело. 100500 листенеров не нужны.
319 2041656
>>41630
никак не работает
320 2041659
>>41611
>>41656
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/
это самые основы основ
Screenshot 2021-05-24 at 21-06-44 ZEeBjwP.png8 Кб, 409x271
321 2041723
>>41564
Короче я посидел поковырял эту хуюмболу и нагородил вот такой огород, зато работает. Подскажите, как можно это упростить?
322 2041775
>>41723
Расскажи че тут просиходит?
Загружаем все посты из БД, потом регистрируем роут, при запросе ищем подходящий пост из загруженных, и если он есть то рендерим все посты. Все так?
323 2041786
>>41723
Память вышла из чата
324 2041799
>>41723
Ты вообще полную херню делаешь. По поводу того как вставить переменную в рут, попробуй бля строки склеивать.

>Подскажите, как можно это упростить?


Регаешь рут /posts/:title, внутри коллбека ищешь в бд пост с тайтлом из запроса, если есть то рендеришь, если нет то показываешь 404 или что захочешь
325 2041821
>>41590
Ого, гуглить пришлось! Кошмар какой. Это шоб в программирование вкатиться и гуглить? Вообще пиздец, да. Согласен.
326 2041824
>>41328
Ты, как и все жсеры, наверняка не знаешь, что такое ФП и используешь данное слово не по назначению, так что вопрос бессмысленный и требует уточнения. Сначала явно определи, что именно за каша у тебя в голове скрывается под этими двумя буквами, тогда можно будет отвечать.
domBom.PNG12 Кб, 455x423
327 2041835
>>41821
Я кстати не уверен, что верно нагуглил. Потому что
Потому что на learnjavascript dom это не подмножество bom, а это части одного множества.
И то, что ты только язвишь наводит меня на мысль, что ты сам не знаешь ответ на мой простой вопрос.
328 2041837
>>41835

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

329 2041844
>>41835
Нету никакого бома
330 2041849
>>41844
а веб апи есть?
331 2041851
https://www.npmjs.com/package/preact
Кто пробовал, в чём пруфит? Быстра.
image.png46 Кб, 1212x316
332 2041867
>>41849
А веб апи есть
333 2041871
>>41867
Но термин "bom" употребляется, возможно он неофициальный. Что он означает? Все веб апи, которые не dom?
334 2041919
>>41871
Он употребляется только тобой и кантором, потому и не гуглится.
Каков космический смысл в объединении CSSOM и History API в bom, но исключении из него DOM? Не логичнее было бы DOM и CSSOM объединить в один OM? Но почему тогда CanvasAPI и IndexedDB доджны быть в одном bom?
В общем, не стоит вскрывать эту тему
335 2041941
336 2041956
>>41941
Неудобная статья, очевидно же

>This article does not cite any sources


>there is no standard for implementation and no strict definition

337 2041966
>>41824
И как же все жсеры понимают ФП? Расскажи, будь добр.
338 2042016
>>41966
Из того, что я видел под фп они частенько понимают тупо набор правил, таких как иммутабильность, чистота функций. В общем это как ставить равно между раком и облысением.
339 2042019
>>41659
Тебе бы тоже не помешало их поучить. Раздел про делегирование
340 2042058
>>42016
Я уверен что 99% треда не смогут понять что такое referencial transparency, какая чистота функций лол
341 2042068
>>41966
"Ну эта ебать функции там пишыш кароче и функции возвращающие функции возвращающие функции, и монады короче с функторами нахуй(хз че токое но фп) и мутировать нельзя, а если мутируешь то ставят раком на митапе и в жопу ебут, а ну еще и рамда жыс стоит"
342 2042074
>>41966>>42068
И еще есть список запрещенных религией слов, вроде "класс", "объект" или самое ужасное "ООП" и "паттерны", если одно из них произносишь, то самопровозглашенный любитель ФП в жс корчится в мучениях как антихрист от креста, но объяснить почему ему неприятно или уже тем более, как именно ООП исключает ФП, не сможет в жизни, максимум пукнет что-то вроде "ну в ооп мутации ебать а в фп не мутации".
343 2042097
>>42074
Два чаю, в конец уже ебнулись. Особенно охуеваешь, когда говорят, что ФП на JS увеличивает перформанс! Езык, не способный ни в ленивые вычисления (из-за чего вылезла куча говноподелок на обзерваблах (их еще в жс гордо именуют стримами) и генераторах), ни в TCO (зато мы можем в трамплины и Y комбинаторы!), ни в нормальную иммутабельность, да в нихуя. Зато мы пишем в point-free стиле. Заебца ФП.
344 2042106
>>41851
Легкий, быстрый аки понос (но все равно в перформансе сливает инферно), мимикрирует под АПИ реакта, без синтетик-ивентов. Очевидно же это для тех, кого зеабало удручающее состояние дел реакта с производительностью.
345 2042110
>>42106

>удручающее состояние дел реакта с производительностью.


Шизик, вычисляющий протеины в браузере на реакте, ты? Реакт пиздец какой производительный для своих целей, но конечно для сохранения этой производительности нужно не тянуть по 10мб кода на страницу пользователя, что само по себе довольно сложная задача для реактеров, но никак не вина самого реакта. А преакт - это просто огрызок без инфраструктуры и поддержки, использовать его можно исключительно на свой страх и риск, чтобы либо поиграться, либо если на 100% уверен, что знаешь, что делаешь.
346 2042117
>>42110

>вычисляющий протеины в браузере на реакте


Как начнёшь писать на реакте что-то сложнее туду листа и мувисёрчера, тогда и приходи разглагольствовать.

>А преакт - это просто огрызок без инфраструктуры


>Преакт мимикрирует под Реакт АПИ


>Без инфраструктуры


Блядь, кончи, откуда вы такие повылазили нахой?
347 2042120
>>41014
Пиздуй в китайский интернет, там срали на GDPR. Правда куками там ещё сильнее будут срать.
348 2042132
>>42117

>Как начнёшь писать на реакте что-то сложнее туду листа и мувисёрчера, тогда и приходи разглагольствовать.


Начал, пришел.

>Преакт мимикрирует под Реакт АПИ


И что, шиз? Это ему не дает ни доступа ко всей инфраструктуре реакта, ни протестированности реакта, нихуя. Авторы 99% реактовских либ в рот ебали твой преакт, если что-то ломается по причине "недостаточно промимикрировали", то соси хуй, иди сам форкай и правь исходники, если это вообще возможно.
image17 Кб, 844x220
349 2042133
Это реально прикольное чувство. В вебпаке у меня целый зоопарк плагинов всяких, и если какая-то проблема, то первая строчка в гугле не помогает. НО я каким-то чудом что-то там нагугливаю правильную комбинацию символов и блять как-то само получается проблемы решать как будто интуитивно. Вот например сейчас у меня картинка в паге через img src не хотела грузиться, хотя картинки через сцсс грузились бекграундные. Я каким-то хуем нагуглил паглоадер, а там рекуаер предлагают юзать прямо в паге ну я заюзал и всё заработало ахуеть
350 2042137
>>42133

>Это реально прикольное чувство.


>Я каким-то хуем нагуглил паглоадер, а там рекуаер предлагают юзать прямо в паге ну я заюзал и всё заработало ахуеть



Это магическое мышление прост. Чем больше будешь разбираться в сутитм проблем, тем меньше в животе будет подобных бабочек.
351 2042141
>>42137
ну и как тут разобраться с этим всем? в гугле нет ни одного! гайда по настройке 5 вебпака под мою конфигурацию, приходится наугад тыкаться
352 2042144
>>42141
Тому що твоя конфигурация говно, у всех других работает.
Возьми да напиши, тогда гугол узнает.
Как увеличить стоимость своего часа работы? 353 2042150
Работаю на node.js на бэке
Чтобы увеличить свою стоимость на рынке есть несколько путей:
- иметь больше опыта (тут ускориться нельзя)
- изучить технологии (typescript, nest.js, aws)
- изучить разговорный английский

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

Что посоветуете?
Как расставить приоритеты для максимально быстрого и большого результата?
354 2042155
>>42150
Ангельский
TS обязательно
GraphQL.
Как увеличить стоимость своего часа работы? 355 2042156
>>42155

> GraphQL


Изучил так-то ненужная хуйня в 90% случаев
356 2042157
>>42141

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


- читать офдоки;
- читать сорцы;
- дебажить.
357 2042170
>>42150

>иметь больше опыта


как понять? этот опыт куда-то записывают что ли?
358 2042174
>>42170
Да, тупо смотрят скольок у тебя ЛЕТ ОПЫТА
и даже за это платят, тру стори
359 2042177
>>42174
а где это посмотреть можно? лучше напиздеть бугага
360 2042181
>>42150
Ты не понимаешь, за что тебе в конечном итоге платят деньги. Платят не за набор бессвязных баззвордов, выпаленных на собеседовании, и не за солянку разрозненных "технологий", которые ты "выучил" по манявидеокурсу потому что они тебе показались модными и современными. Платят только за одну вещь: эффективное решение задач бизнеса. И в обсуждении в отрыве от конкретного проекта/области совет можно дать только один - учись писать эффективный работающий код. То есть код, который не нужно три часа дебажить, чтобы он заработал. Код, который не хочется удалить и переписать заново, если в нем нужно что-то изменить. Код, который не кладет продакшен приложение после деплоя. Код, пользуясь которым, пользователи не хотят набить тебе ебало. Абы как ты такой код не напишешь, для этого нужен конкретный метод. Метод писания работающего кода в программировании пока известен только один - это (автоматическое) тестирование, а единственный конкретный и сформулированный метод тестирования - это TDD.
361 2042185
>>42177

> а где это посмотреть можно


в резюме

> лучше напиздеть


да
362 2042190
>>42181

> Платят только за одну вещь: эффективное решение задач бизнеса


Маня, это тебе твой погонщик на уши навесил?
Меня не наебешь, я знаю как это работает.

То что ты сказал работает толкьо в идеальном мире и слегка на фрилансе
363 2042195
платят за софт скилы кек
364 2042197
>>42195
именно,
платят за навык хорошо проходить интервью
365 2042203
>>42190
Расскажи своему работодателю, почему он должен тебе платить не за решение задач, продвигающих и расширяющих его бизнес, а за выученный диалект очердного модного маняскрипта. Потом расскажешь, как пройдет.
366 2042209
>>42203

> Расскажи своему работодателю


Зачем? ясно, с тебя толку ноль,
хотя, такого как ты я бы взял на работу за небольшой прайс
367 2042213
>>42209
Как это зачем? Ты говоришь, что работодатель тебе платит не за решение задач бизнеса а за умение пиздеть, за знание маняскрипта и прочие несвязанные с бизнесом вещи. Вот подойди к нему и узнай, за что же именно он тебе платит и какой бесполезный диалект маняскрипта нужно учить дальше или какой набор пиздаболии надо ему дополнительно сказать, чтобы тебе выдали премию.
368 2042218
>>42213
Ясно, лох и раб,
хххк тьфу
369 2042242
>>42218
Но ведь лохом и рабом являешься тут именно ты, потому что именно ты взаимодействуешь с работодателем не в качестве равноценного самостоятельного партнера, который честно выполняет взятые на себя обязательства и работает над достижением общей цели, а в качестве зависимого паразита-обманщика, который и пукнуть свободно не может. Лжец - это раб того, кому он лжет, не наоборот.
370 2042249
>>42242

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


Свободно пержу на весь офис и говорю что пернул раб лол

Давай, продолжай целовать свой кандалы
371 2042258
>>42249
Чет пернул с этого пердящего исподтишка лгунишки.
372 2042260
>>42258
Честный труженик, не отвлекайся, рабочее врем идет, не трать деньги своего кабана за зря
373 2042279
>>42203

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


Задачи решают только во всяких ООО Залупа. В бизнесах побольше в первую очередь хотят пощекотать своё эго. И погромист в штате, живущий на острие технологий, будет щекотать эго владельца лучше, чем решала задач.
374 2042285
>>42279
Вот этот уже что-то понимает
https://youtu.be/NYCQL1XYx38?t=2059
375 2042289
Хочу динамически рисовать список какой-нибудь хуйни, при переполнении которого появлялась бы кнопка "развернуть" для раскрывания на несколько строк с flex-wrap. Собственно, как задетекить что в контейнере слишком много элементов, учитывая что они могут быть какой угодно ширины?
376 2042292
>>42279
Охуеваю с манямира шизиков, у которых человек открывает бизнес и вбухивает в него миллионы только ради того, чтобы нанять данного шизика и наслаждаться его бесполезными знаниями.
377 2042296
>>42292
Идеальный раб, такие нам нужны, даже разубеждать не хочется
378 2042317
Аноны, посоветуйте плес на каком языке сделать приложение на андроид. Обычный календарь, который будет тянуть данные с бд, тянуть данные как и сайт.

Хуй знает какие там языки, котлины-хуетлин, Раст, хз крч. Чо пизже выбрать?(где проще будет спиздить большую часть кода м потом просто под себя переделать).
379 2042321
>>42317
Раз ты задаешь этот вопрос в треде жопоскрипта, то и ответ может быть только один: на любом языке, кроме жопоскрипта
380 2042334
>>42289

>при переполнении которого появлялась бы кнопка "развернуть" для раскрывания на несколько строк с flex-wrap


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

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


Дефайн "слишком много элементов". Ширина тебя ебать не должна, если проставлена в em'ах.
>>42292

>открывает бизнес и вбухивает в него миллионы


Берёт кредит и сливает бабло, ты хотел сказать. Это в лучшем случае. Обычно же владелец бизнеса сливает деньги спонсоров, которые и не против, так как сами те ещё верователи в единорогов.
381 2042335
>>41570
Появляется, точка с запятой только там где реально надо (в одном месте на программу). Хули ебало скорчил?
382 2042336
>>42317
Уж на что я люблю джаваскрипт, но под мобилки на нем писать - это пиздец. Есть несколько вариантов, и каждый или подразумевает знание джавы, или наглухо перекрытый и конченый (как react native).

тлдр: котлин или на крайняк джава. А нахуя тебе этот календарь?
drawing.jpg13 Кб, 479x414
383 2042337
>>42334
Я может хуево описал ситуацию. Мне с бэка приходит какой-то список, там может быть пара элементов, но может и пара десятков. Для того чтобы не засирать экран нужна кнопка тоггла. По количеству считать толку мало, ширина произвольная. Пикрел короче.
384 2042339
>>42334

>Берёт кредит и сливает бабло


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


Шиз, где мне взять такой кредит или спонсоров, деньги которых можно потратить без обязательств и не возвращать? Они же не только в твоем заговорном шизомирке существуют, правильно?
385 2042340
>>42195
Да, в том смысле, что никто не любит взаимодействовать с сотрудниками, которые общаться не умеют.

>>42197
Нет. Попасть в компанию != пройти испытательный. Если у тебя получилось пролезть, не гарантирует, что ты в ней останешься.
386 2042342
>>42337
Ты уверен что нужен тоггл? Если нужные кнопки будут скрываться под ним, это будет только больше бесить пользователя. Что за дичь такая с парой десятков кнопок?
387 2042344
>>42337
Высота строки фиксированная?
Можно ограничить высоту контейнера и проверять scrollHeight > offsetHeight
388 2042345
>>42342
Вот у дизайнера блин спроси. В контейнере будут ссылки на документы для скачивания с иконками/кнопками удаления.

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


Да, это пиздец. Может кнопку под контейнером запихну.
389 2042346
>>42345

>Вот у дизайнера блин спроси


Спросить должен именно ты, и не только у дизайнера, а у менеджера и у клиента, объяснив им, что получится говно, и предложив вменяемую альтернативу. Пока же ты ставишь себя в позицию не разработчика, а в позицию макаки, которая делает только как ей сказали, даже если это "сказали" подразумевает битье об стену головой.
390 2042353
>>42346
Я отсюда уволюсь через месяц, мне рили совершенно похуй. Но на будущее интересно как такое детектить через js.
391 2042362
>>42353
Тут вопрос не в том, что тебе похуй на место работы, а в том, что тебе похуй на себя и ты готов сквозь зубы лепить хуйню, которую сам же считаешь неправильным говном, вместо того, чтобы попытаться вместо нее сделать что-то нормальное, продуманное и интересное.
392 2042389
>>42362
Есть еще поговорка "наш софт написан на похуй". Ака вечная боль при использовании.

>>42346
Дичайше двачую. Доебаться до манагера вообще никогда не вредно, хотя бы потратишь рабочее время на что-то кроме выжигания глаз
изображение.png153 Кб, 276x397
393 2042462
>>42336
Рякт натив,
Котлин,
Джава

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

>А нахуя тебе этот календарь?


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

А приложением просто открыл мобилу, глянул календарь в виде виджета и все.
изображение.png697 Кб, 550x550
394 2042467
>>42462
Ровные стрелочки как бы намекают.
395 2042505
Ебитесь JS Senior-ы. Чтобы сделать современный проект приходиться скачивать 1500 пакетов, среди них 10 с уязвимостями. Теперь отгадайте сколько пакетов с не обнаруженными уязвимостями.

Решето полное. Сноуден на вас хуй клал, проводники NSA продажных Twitter Google Apple.
396 2042511
>>42505
Бизнесу и девелоперам вообще похую. Срутся в штаны только безопаснички.
397 2042515
>>42511
Какие безопасники в стартапах? Приятно когда код сливают все кому не лень? Тот же CD Project RED проперделся на этом.
398 2042519
>>42505

>10 с уязвимостями


Какими, на что влияющими? Пук "уязвимость" вне контекста не значит абсолютно ничего, может быть там уязвимость уровня "в IE 11 можно поменять число на строку в хранилище залупы в вискосный год в 23:59:59 определенного дня".

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


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

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


Да, где нибудь в C++/C/Rust, где жопу сломишь искать уязвимости(в бинарном коде) У JS открытый код и догадайся к чему это идёт.
400 2042528
>>42523
Сам-то чьих будешь?
401 2042533
>>42528
Я изучаю JS Frontend
402 2042536
>>42523
Речь не о том, как легко/сложно где-то найти уязвимость, а о том, что пока у тебя нет на то конкретных оснований, то пук "да там уязвимости бля буду" остается лично твоей необоснованной фантазией, будь он направлен хоть в си код, хоть в жс. Не говоря уже про то, что подобную попытку в аргументацию можно зареверсить и таким же успехом сказать "в жсе открытый код, любой может найти и зарепортить уязвимость, поэтому в жс либах меньше уязвимостей, чем в закрытых бинарниках".
403 2042540
>>42533
Если тебе не нравятся тыщи зависимостей для дева, то поищи себе занятие по душе.
404 2042541
>>42523
Будто в плюсах нельзя в чужую память залезть.
405 2042553
>>42540

>Если тебе не нравятся тыщи зависимостей для дева, то поищи себе занятие по душе.


Занятие по душе? Лучше я сам буду писать код, который я могу проверить, а не пихать туда 10+ зависимостей, или чем больше, тем лучше(Чем занимаются senior-ы, судя по моей node_modules)

>что пока у тебя нет на то конкретных оснований


Иди скажи это NSA. Никаких уязвимостей нет ко-ко-ко, но Сноуден то показал, что всё в уязвимостях и NSA сидит в гландах (на всех хабах европы сидит то)
406 2042558
что там по полноценным фреймворкам есть актуальное по типу laravel и джанги с авто админкой? meteor, sailjs?
407 2042561
>>42553
Тебе платят что ли за аудит безопасности? Забей хуй и лепи фичи побыстрее.
408 2042566
>>42553

>Лучше я сам буду писать код, который я могу проверить


На уязвимости, о которых тебе пишет npm при установке пакета, ты в жизни не проверишь ни одной своей строчки кода, потому что они в 99% случаев заключаются в:

>в IE 11 можно поменять число на строку в хранилище залупы в вискосный год в 23:59:59 определенного дня

409 2042604
>>42553
Ну иди пиши свой экспресс без зависимостей и уязвимостей, если тебе за это платят. Чо до нас доебался?
410 2042718
>>42339

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


Тебе - никак. твоё дело задачи выполнять.
411 2042723
>>42353

>Но на будущее интересно как такое детектить через js.


Что детектить? Квери селектором собираешь всё в массив объектов, и там уже манипулируешь как хочешь.
412 2042734
>>42523

>Да, где нибудь в C++/C/Rust, где жопу сломишь искать уязвимости(в бинарном коде)


Пердолик закукарекал. Бинарный код у него от уязвимостей защищает, охуеть.
413 2042746
>>42337
Ну бля, просуммируй ширину этих блоков, если больше ширины родительского контейнера, то делай этот контейнер как collapsable, поебись там со стилями и выбери лучший подход, хули тут думать. Если ты ожидаешь какое-то одно магическое цсс свойство увидеть то сомневаюсь что такое есть
414 2042761
>>42718
Мамкин врунишка-наебщик банков, инвесторов и работодателей, ты все никак не успокоишься?
415 2042775
>>37851
Ну ты разобрался чи как? есть материалы?
416 2042780
>>42462

>Выберу что понятнее будет.


Ты просто выделил из текста все английские названия что ли блядь? Ещё раз: Котлин. Ко-тлин. К. о. т. л. и. н.

А лучше просто сверстай мобильную версию сайта и не еби людям мозг.
417 2042799
>>42746

>Если ты ожидаешь какое-то одно магическое цсс свойство увидеть то сомневаюсь что такое есть


Ты про `flex-wrap`?
16218690472100.jpg299 Кб, 883x946
418 2042814
>>42780

>Ты просто выделил из текста все английские названия


Да.

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


Понял.

>и не еби людям мозг.


Суета намечается...
419 2042821
>>42814
Кстати серьезно, почему тебе сайт не сделать мобайл-френдли? Какой нужный тебе функционал отсутствует у сайтов, но есть у нативов?
думайхохол.png2 Мб, 1366x768
420 2042848
>>42821
Сайт адаптивный. На телефоне все летает, пиксили-хуиксели не залезают куда не надо.

>Какой нужный тебе функционал отсутствует у сайтов, но есть у нативов?


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

А теперь представь, включил мобилу, а там хуяк, уже все видно. И никуда кликать даже не надо. Сразу на экране. Круто же.
421 2042851
>>42848
Так сделай pwa уже епта.
422 2042872
В каком направлении идет нода?
Смотрю,ничего нового не добавляют.а только правят косяки и обновляют V8
423 2042876
>>35519 (OP)
Как в массиве объектов для нужного мне поля в каждом объекте поменять значение
Маплю и кладётся просто значение в конец массива
16182574466762.jpg854 Кб, 1555x2048
424 2042889
Можно в консоли Лисы в одной вкладке несколько раз запускать код ? Если да, то как ? Немного что-то меняю, при повторном запуске пишет, что переменные уже определены. В Хроме такой проблемы нет.
425 2042892
>>42876
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()

&
426 2042900
>>42889
оберни в функцию код, как выше и переопределения не будет.
16218825945100.mp4667 Кб, mp4,
360x450, 0:06
427 2042921
>>42900
Cпасибо большое, анончик.
428 2042923
>>42872
А что ты там хочешь увидеть?
429 2042925
>>42876
А ну пакеж
430 2042945
Долго нужно его изучать?
431 2042949
>>42945
Так это же язык для скриптодаунов, что там учить?
432 2042957
>>42923
Ну например бесшовное внедрение гринтредов, не требующих помечать функции особым магическим способом, манагед доступ к памяти, сырые указатели, исполнение и оптимизация TS кода без промежуточной компиляции, TCE, да много чего ещё ...
433 2042990
>>42923
хотя бы частичное подражание мощи JVM
434 2043059
>>42957

> бесшовное внедрение гринтредов, не требующих помечать функции особым магическим способом


Воркеры

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


N-Api в помощь

> исполнение и оптимизация TS кода без промежуточной компиляции


Нинужно

> TCE


Хз что это
435 2043075
Сейчас бы пихать в попенсорсную либу проприетарный код от мелкомягких.
436 2043079
>>42317
JS, не благодари.
437 2043084
А куда дели вротенд тред на воркаче?
438 2043094
>>38931
Когда-то говорили: зачем жс, все на jquery делают.
439 2043098
>>43094
Я бы и сейчас делал. Жеквери прекрасен. Прост, удобен, интуитивно понятен, работает даже на говне мамонта без всяких полифилов.
440 2043103
Как скачать скриптом изображение с https://www.indexxx.com/m/sasha-grey? Попробовал, но различные методы либо выдают CORS, либо просто открывают изображение.
441 2043106
>>42949
Да ну действительно. Только не плачь потом, что граблями по лицу уебало.
442 2043110
>>43059
Tail Call Elimination.
443 2043118
>>43103
Нанимай программиста, он напишет тебе скрипт.
444 2043119
>>43059

> Воркеры


Они нихуя не зелёные.
445 2043150
>>43118
пососи член, долбаеб
съеби с раздела, уёбище, вечно хуету залетным пишешь, гниль пидорашья, трясет от таких, потом пишут, что тут треды токсик из-за таких пидорасов
446 2043171
>>43110
TCO штоле? Гугол решил, что нинужно.
447 2043214
Удалите redux
448 2043231
>>43214
Зачем?
449 2043278

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


Бляяя, я знал что Жрысня конченный недоязычок, но не настолько же.
450 2043359
>>43278
Потому что такие рукожопы как ты пользователю в буфер клали rm -rf, вот и сделали работу с буфером через анус.

Вообще, там уже изобрели Async Clipboard API.
16208737986550.jpg271 Кб, 1280x720
451 2043414

>>2043386


Зарепортил. Съеби в /b там и спамь. Тут серьезные люди сидят, всем похуй на твой тумбач.
452 2043563
Браузер видит только JS. Получается либа реакта React.createElement - нужна только для написания поверхностной оболочки, которая потом транспилится в билд сборке в JS и его затем читает браузер. ОК.

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

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

поясните плиз, браузер видит реакт либу или нет?
453 2043573
>>43563
Единственное что нашел, это то что JS получается на основе библиотеки React создает кэш структуру - на основе которой потом и работает.

Как выглядит эта кэш структура под капотом в браузере?
454 2043587
>>43573
короче понял, VDOM представлен в JS в виде объекта со свойствами, JS обращается к этому объекту и сверяет разницу.

ответ нашел здесь https://habr.com/ru/company/macloud/blog/558682/
sage 455 2043589
>>42780
Питушок, за базар пояснишь? Чем тебя React Native не устраивает?
Алсо, ещё есть Flutter.
456 2043590
>>42558
Самый продвинутый — это Nest. Встроенной админки там нет, но есть какая-то херня под названием nestjs-admin. Я ей не пользовался ни разу.
457 2043591
Как происходит фильтрация на стороне клиента? Как на стороне сервера мне понятно. Вот есть у меня куча чекбоксов в, допустим, магазине. Не знаю блять. Магазин штанов, например. 5 чекбоксов для ткани, 5 для цвета, 5 для размеров. Что мне с ними делать? Просто пропихнуть в fetch-запрос к серверу и все?
458 2043593
>>43591
чекбоксы при активации записываются в стейт, стейт пушишь в headers на свервер

сервер смотрит че пришло
459 2043594
>>43591
Если ты в браузере не держишь всю базу данных со штанами, то очевидно фильтровать ее может только сервер, а клиент просто отправляет, по каким параметрам надо фильтровать.
460 2043647
Так что там насчёт event-листенера и его реализации в js на прерываниях?
461 2043671
>>43647

> Так что там насчёт event-листенера


Просто событийная шина с конвейерной обработкой.

> его реализации в js на прерываниях


JS абстрагирован от столь низкой абстракции, сигналы проксирует рантайм.
sage 462 2043741
>>43671

>абстрагирован от столь низкой абстракции



Когда хочешл казаться умным.
image132 Кб, 1200x802
463 2043744
Добро пожаловать в офис нашей замечательной компании.
Я подготовила список вопросов от тех-лида для нашего собеседования, вот первый: назовите основные минусы React библиотеки.
16219853888680.jpg34 Кб, 387x521
464 2043752
>>43744
Чатом ошиблась, дыра.
465 2043753
>>43752
Хотел написать дура, но и так сойдет.
466 2043755
>>43752
>>43753

Боже какой вы токсичный не адекват, вызвала охрану и добавила вас в черный эйчарский список.
467 2043759
>>43741

>хочешл


Дружище...
468 2043778
>>43744

>подготовила


Правила знаешь. Скидывай писечку, а потом я отвечу на ваши эйчарские вопросы.
469 2043784
>>43744
Я тоже для вас подготовил список вопросов:
1) Минусы при использовании для каких целей?
2) Минусы в сравнении с чем?
16218787908350.mp4618 Кб, mp4,
320x240, 0:14
470 2043790
471 2043795
>>43784
Вы слишком агрессивно настроены, нам нужны более лояльные ребята, алибидерчи.
472 2043798
>>43103
Бамп
16220328571860.jpg8 Кб, 480x360
473 2043801
>>43755
Я клитором командую. Пиздуй отсюда.
474 2043807
Сап, где искать вакансий трейни/слабому джуну? В ХХ чет нихуя особо нету. Аж о пыхе задумываюсь.
475 2043815
>>43807Очевидно в очке своей мамаши посмотри, я там две вакансии оставил после того как в нее кончил
476 2043821
>>43815
спасибо за ответ, очень помог
image.png189 Кб, 669x417
477 2043824
478 2043844
>>43815
Сам, как вкатывался? И как давно?
479 2043850
>>43815
Я ЧЕЧЕНЕЦ, БУДЕШЬ ИЗВИНЯТЬСЯ НА КОЛЕНЯХ, И ВСЯ ТВОЯ РОДНЯ!!!
480 2043853
>>43850
Успокойся, это тут так рофлят.
The-SCP-Foundation-фэндомы-SCP-fun-Персонал-SCP-2844376.png321 Кб, 1200x1214
481 2043870
Привет. Подскажите пожалуйста по такому вопросу. Я на nodejs использую либу mysql2, делаю транзакции, используя стандартные методы библиотеки для этого.

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

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

Если да, то как этого избежать? Для каждой транзакции использовать отдельный пул?
482 2043877
>>43870
Чиво? У тебя же база лочит ресурсы на время транзакции. Чому у тебя вторая начнётся?
abu.mp4144 Кб, mp4,
374x278, 0:04
483 2043887
484 2043925
>>43877
Не лочит, я проверял. Хотя я использую метод db.beginTransaction
485 2043928
>>43887
Герой-клавиатуры, пнх
486 2043931
>>43824
Ага. Сохранил и применил на практике.
487 2043975
Поясните за RxJs это нужня тулза для реакта? Или она ток в англуляре нужна?
488 2044012
>>43975

>RxJs это нужня тулза для реакта?


Рыксу можно использовать с реактом, только если угоришь по хардкору, то пососешь писос в один прекрасный момент.
Гугли push vs pull model. Так вот, у нереактивного реакта (вот ведь оксюморон, мдахех) пулл модель, у рыксы - пуш. В какой прекрасный момент у тебя рванет - да хуй его знает, используй на свой страх и риск. Мы у себя оставили обзерваблы только для обработки ивентов, результат обработки которых затем кладется в pull-based стор. Удачи)
489 2044033
>>44012
в догонку - твит одного из кор контрибьюторов реакек-та на тему вопроса, если нужен авторитетноетм мнение: https://twitter.com/acdlite/status/1086523514180366338
490 2044066
пишу приложуху для завода. т.к. делать надо было быстро и не думая, взял страпи для бека. первая проблема с какой столкнулся - сбор данных из кучи таблиц. ну ума много не надо, написал кастомный ендпоинт, создал файл схемы для графкл и готово. вместо кучи запросов в кучу ендпоинтов, теперь все чин чинарем. в остальном нареканий нет. какими подводными я еще могу столкнуться?
491 2044128
когонить на собесах ебали вопросами про __proto__ и prototype?
492 2044132
>>44128
Ну я ебал. Мне было достаточно простых ответов.
493 2044133
>>44128
А чо там сложного?
494 2044144
>>44133
Да про поллюции прототипами доебались. Просили объяснить что это и чем чревато.
495 2044150
>>44144
А, это. У меня нпм аудит постоянно срёт варнингами, ололо этот пакет с уязвимостью потомушто поллюции прототипа.
sage 496 2044176
А что этот тред делает в разделе о программировании? С каких это пор формошлёпство является программированием? Пожаловалась на тред.
497 2044192
>>44132
ну норм, теорию я знаю.

А то на ютубе увидел 6 вложенностей обьектов в функциях и там просят объснить где чей прототип какого прототайпа, я в рот ебал такие шарады
498 2044193
>>44192
имеется в виду в одной функции 3 вложенности и в другой вложенности с именами из первой функци, все крест на крест типо пересекается
499 2044195
>>44193
Как в твоем сознании связаны прототипы и функции?
500 2044200
>>44195
прототип есть у функций и классов, у стрелочных функций он андефайнед, у всего остального(объектов) есть прото, прото это наследник конструктора от которого он создан
501 2044201
>>44200
Ахуительные истории.
502 2044202
>>44201
обоснуй
503 2044205
>>44201
как тут напиздели так я и понял
https://www.youtube.com/watch?v=b55hiUlhAzI
504 2044244
>>44150

> поллюции прототипа


> нпм аудит постоянно срёт варнингами


> срёт


Тут уж, скорее, эякулирует.
505 2044249
>>41356
В чём проблема? На жс охуенно парсеры писать, лучше питона ебаного.
506 2044269
507 2044274
Как вкатиться в ssr? Next?
BD370C39-9289-4389-9042-E38E3722292C.jpeg177 Кб, 1668x381
508 2044285
>>44274

Нашел вот пару книг, норм книги анон?
509 2044290
510 2044297
>>44285
Пиздос. Ты точно программист?
511 2044301
>>44297
Да(да)
512 2044319
Как настроить проект для миграции на тайпскрипт, чтобы он подчёркивал красным все места где any?как в плейграунде
Флаги в тсконфиге стоят все возможные. ESlint недосматривает?
513 2044328
>>44012
ой чето я нихуя не понял
514 2044342
>>43975
redux observable
515 2044344
>>44342
1 асинхронность для акшенов
2 шлюз для реста, сокетов, sse
516 2044347
>>44344
но полностью от useEffect useState говна не избавит
517 2044391
Найти работу чисто бэкендером на тайпскрипте реально? Без необходимости лезть во фронтенд-говно.
518 2044406
>>44391
В нашей симуляции все реально ровно настолько, насколько реальна наша симуляция.
519 2044409
>>44319
Тайпскрипт не нужен.
520 2044479
Какой шаблон проектирования используется в Реакте? MVVM?
521 2044499
>>43925
Как проверял?
522 2044534
>>44479
В голом Реакте никакого шаблона нет, всё зависит от того, как ты стейтом управляешь.
В Redux используется паттерн Flux например, а Mobx больше похож на классический MVC.
523 2044556
>>44205

> как тут напиздели так я и понял


>>44200

> прото это наследник конструктора от которого он создан


И где в видео он такое напиздел?
524 2044576
>>43647
Мамка твоя на прерываниях реализована.
525 2044578
>>44347
Храни тогда состояния полей в сторе.
526 2044612
Делаю первый проект, бэк на джанге, фронт Semantic UI (+ Vue.js если получится изучить, пока обычный jquery + js).
Нужна помощь с фронтом, частично его по требованиям реализовал, но некоторые вещи не получается подключить / непонятно как реализовать на js, т.к. нет опыта, изучаю 2 недели. Если у кого есть время/желание, напишите почту/телегу. Не бесплатно.
527 2044619
>>44612
Кидай телегу. Может там у тебя не сложно.
528 2044620
>>44619
@KakodemoN
529 2044802
Как проиграть звук из функции, не привязываясь к событиям?
530 2044844
>>44534
Спасибо.
531 2044867
>>44802
function op() {
var audio = new Audio('is_a_faggot.mp3');
audio.play();
}
532 2045331
Аноны, мне тут в нубо треде подсказали что ваша йоба, кроме как в сайты может. Имеет перспективы в iot, embedded, augmented reality темах?

На всяких крестах сайты не пишут и геймдев я не люблю. Да и учить кресты 100 лет.
533 2045342
534 2045343
>>35519 (OP)
Посоветуйте куда лучше дрейфовать после реактостека? Выучить Vue/Angular или двигать в сторону ноды?
535 2045353
>>45343
Нода.
Фронтенда трубу шатал.
536 2045359
>>45353
Я тоже больше склоняюсь к ноде. Но прежде всего потому, что есть предположение, что Vue и Angular просто канут в лету.
537 2045365
>>45359
Vue da, angular s reactom pojivut eshe paru let
538 2045392
>>45365
Ангуляр уже вытесняют из энтерпрайза. А почему реакт недолго поживет? Наоборот отжирает рынок.
539 2045410
Какова разница производительности между обычным useRef и useState (речь не про ререндер, а про какие-то неочевидные моменты, что реф постоянно находится в памяти и постоянный доступ к дому) Т е речь про совокупную производительность.
Я хочу убрать некоторые useState ,и поменять их на рефы
540 2045437
>>45410
Тут важнее функциональность.
Рефы надо юзать только когда тебе нужно актуальный стейт зацепить во время рендеринга и асинхронности.

Обычное если prevState в useEffect не подходит во время рендеринга.
541 2045441
>>45392
Умрет скорее не сам реакт, а понятие текущих фреймворков что сейчас имеем.

Сейчас ноду активно интегрируют в браузеры.
Все идет к тому что разработка превращается в глобальный инструмент, все оптимизируется и не нужное выпиливается.
Все интегрируют в один сборщик под один фреймворк(и фронт и бек на нем сразу писать можно будет).
Посмотри какие фреймворки были 10 лет назад лол, под каждый чих был инструмент, сейчас все мертвы. Сейчас переходный момент, нейронки и прочее ускоряются, вуе ангуляры и прочие станут архаизмами 2010-2020 годов.
image221 Кб, 680x680
542 2045449
543 2045452
>>45437
Например я жму на чекбокс и в зависимости от булеана рендерю див с определенным классом. Сейчас это на useState. Если я поменяю на реф, то избавлю себя от лишнего ререндера и подмена класса будет быстрее, но в целом у меня постоянно весит реф и он привязан к диву. Вот если на одну чашу весов положить отсутсвие ререндера, а на другую постоянный реф в памяти и привязка к дому, то что выйграет?
544 2045482
>>45452
На одном стуле у тебя бул в памяти, на другом ссылка на див, див в браузере и без тебя был, так что ты здесь вроде и не проиграл и не выиграл.
С другой стороны за такую хуйню тебя отпиздят, выгонят, а потом ещё раз отпиздят
545 2045522
>>45441
А где можно глянуть на тенденции этого всего? Про ноду в браузере недавно натыкался, но прочитать не успел.
546 2045652
>>45482
что ты предлагаешь, почему булен в стейте плохо?
547 2045655
>>45652
Потому что стейт не нужен, нужно все писать через рёвы и jquery. Если все же хочется стейт, то можно его в data- атрибутах хранить. Столько ререндеров ещё никто никогда не спасал
548 2045929
>>45655

>писать через рёвы


Что такое рёвы?
549 2046034
>>45331
В iot имеет, остальное хз.
550 2046037
>>44499
С помощью setTimeout заставлял транзакцию не сразу закрываться, в это время парарлленльно выполнял другой запрос.

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

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

Подозреваю что тут что-то связанное с проблемами хранения дробных чисел в js, но в любом случае не знаю как фиксить
551 2046038
>>46037
double тоже не помогает. выручайте
552 2046067
>>46037
Отбой тревоги, оказалось в update вместо запятой and поставил, а думал что либа плохая, float'ы не понимает. Извините что побеспокоил
553 2046817
>>45441
всё равно вкатыш, будет этим дерьмом заниматься
554 2048067
Если я работаю в госконторе за низкую зп, где клепаю хуйню по подобию того, что нахожу в интернете, надо мной нет сеньора, который всё это может проконтролировать, не сильно быстро развиваюсь, и хочу найти новую работу, то под кого мне лучше косить - под совсем джуна или под upper-джуна? Стоит ли мне занижать свой опыт работы, или нет? Боюсь, что если укажу весь срок работы, то обо мне могут сделать вывод, что я недостаточно замотивированный, и недостаточно много знаю за срок, который работаю. Типа "медленно развиваюсь". И только недавно избавился от разного рода говняка в жизни, мешающего мне усваивать информацию. Насколько вообще этот момент может быть принципиален для работодателя?
555 2048234
>>48067
Двачую вопрос, та же ситуация.
556 2048347
>>48067
Надо как раз завышать, идти как минимум на мидла.
557 2048604
Привет. Дали задание на электроне сделать приложение занимающее всё экранное пространство на всех мониторах сразу. Делаю fullscreen, но оно разворачивает только на один монитор, а не на все. Использование функции win.setBounds(screen.workArea)
для перемещения окна на другой дисплей не работает

Не важно, будет это одно большое окно или на каждом экране своё, дайте хоть какое-то работающее решение пожалуйста
558 2048753
>>48604
Всё, разобрался
559 2048758
>>48753
Ссылочку? Чот самому интересно стало.
560 2050665
не пойму перекат был?
561 2053278
V8
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 22 июня 2021 года.

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

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