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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
1627485969209.jpeg381 Кб, 1080x2340
2 2109957
Все ищется.
3 2109987
аноны, кто-нибудь проходил курс на мидла фронта в яндекс.практикум? дайте отзывы
4 2109993
ахахахаха яндекс ну насмешил анончек
5 2110057
>>09957
Так ты ищешь по JS Thread, а не по тэгу #js
6 2110158
>>09987

> курс на мидла


Так вот как мидлов вкатываются! А я как дурак пошел стажером, даже не ждуном.
7 2110172
Ну шо господа, как вам новый фреймворк?
https://github.com/solidjs/solid

Архитектура реакта + скорость svelte, никакого virtual dom
8 2110174
>>10172

> (No Virtual DOM! No Dirty Checking Digest Loop!)



В чем подвох?
9 2110267
>>10172
Вот когда принесут сравнения скорости работы больших проектов, вот тогда и будем разговаривать.
10 2110280
>>10172
redux есть?
11 2110366
Так что, перекатваемся сюда или что?
изображение.png1,1 Мб, 750x1000
12 2110367
13 2110368
>>10366
Ну давай сюда перекатимся. В следующий раз будем умнее. Надо в pastebin ссылку оставить на то, как перекат-тред оформлять
14 2110370
>>10368
Может просто перекатим на новый? В каталоге же нету этого треда.
15 2110374
>>10370
А я не знаю как правильно поступить. Кто может тред снести? Где мочух? Я сейчас не дома и пересоздать не могу
16 2110377
>>10172
так подождите господа, я же уже реакт начал!
17 2110521
>>10172

> новый фреймворк


В очередной раз проиграл с макак
мимо сисярп господин
18 2110545
>>10521
You new models are happy scraping the shit, because you've never seen a miracle
19 2110581
>>10521

>мимо сисярп господин


Ого, язык бета-тест, фичи из которого перенесут в тайпскрипт
Как же майки соснули у джавы, даже ебанутые мувы оракла не помогли перехватить инициативу в энтерпрайзе, хотя на форс нового дотнета много сил ушло
20 2110593
>>10172
Не нужен. Сейчас не 2016 год с хороводами фреймворков. Фронтенд сфера уже устаканилась и всем правит Реакт.
21 2110626
>>10593
А я вот думаю, можно ли его комбинировать с реактом. Например, если, предположим, у меня проект написан на реакте, но некоторые компоненты из проекта должны быть переиспользованы и собраны в отдельном бандле, для последующего его подключения на сайте-не-реакте в виде подключаемого js-виджета. С помощью этой solid.js либы можно было бы существенно сократить вес такого виджета и не тащить реакт.
shareimage1608366248558.png1,3 Мб, 900x1200
22 2110634
Привет мальчишечки. Есть у кого-нибудь опыт на фрилансе? Подскажите где лучше брать вакансии, как проходит весь процесс, сколько поднимаете и какие подводные?
Сам вротендер, стэк: react, vue, react native, webpack, typescript немного и т.п.
23 2110743
>>10634
Без прод опыта нормального можно только хуй в рот взять
Проще в штат устроиться
24 2110745
>>10172
В чем плюс отсутствия дом дерева
25 2110831
>>10743
Ну я до этого чуть больше года работал в веб-студии (неофициально)

Ищу именно фриланс, потому что не очень хочется в армейку
image.png4 Кб, 319x93
26 2110882
>>09946 (OP)
Аноны, есть одна капча, как её активировать без нажатия на неё?

Обращение к её блокам по айди + click() не работает, по всем остальным элементам на странице клик проходит нормально, я так понимаю это потому что она подключается как фрейм, как имитировать клик на элемент во фрейме?
27 2110885
>>10882
Ты опять выходишь на связь?
28 2111026
Смотрите, есть у меня какой-то элемент, скажем div id=hui
потом ещё несколько br и div вперемешку, как их нормально удалить? Они все сиблинги, не вложены.
29 2111037
>>11026
Xpath в помощь
30 2111040
>>11026
document.querySelectorAll('#hui ~ div')
image.png8 Кб, 525x100
31 2111077
>>10882
Я уже с помощью расширения запускаю на домене www.google.com где расположена рекапча вот такой код, если открыть сам фрейм то код срабатывает, а вот на сайте где стоит рекапча нет, как это обойти? Нужно чтобы просто рекапча нажималась/активировалась сама и мне оставалось только выбрать нужные картинки

>>10885
Анон, так не нашли способ, вот этот >>2108584 → не работает из-за кросдомена
32 2111087
>>11077
Если ты хочешь автоматизировать рекапчу, то зря стараешься.
С залогиненым акком решишь некоторое количество, а потом она начнет срать задачками.
33 2111218
>>11077

>а вот на сайте где стоит рекапча нет


Почему?
image.png8 Кб, 532x69
34 2111318
>>11087
Не автоматизировать, просто сделать по ней 1 клик чтобы не делать это самому, чтобы мне оставалось её только решить и нажать ок

>>11218
Пик
35 2111319
>>11318
Да купи уже пасскод.
image.png18 Кб, 977x87
36 2111323
222.jpg55 Кб, 426x599
37 2111325
Годная книга?
38 2111337
Можете что-то по верстке посоветовать? Желательно чтобы там было что-то хардкорное по css, типа "ебашим машину тьюринга на чистом css".
39 2111379
>>11319
Абу, спок
40 2111407
>>11337
(прям от сердца отрываю)

Говорят бутстрап уже не модно, пора на ANTD переходить

Сам я простой рабочий иван город хабаровск
41 2111493
>>09946 (OP)
Тег треда где, нюфаг?
42 2111498
>>11493
В прошлом тред аноны не проинструктировали. Спросил "тэг ставить?", но ответили, что не надо. Вообще надо в пастбине ссылку оставить как тред оформлять
43 2111527
>>11325
а в чём смысл книг типо пикрил "с нуля" если есть кантор ?
44 2111529
>>11337

>css


Tailwind
45 2111531
А сюда писать, если вопросы по Java, а не по JavaScript? Что-то не вижу других тредов на доске.
46 2111532
>>11531
Нет
47 2111549
48 2111552
блять mdn ебанутый ресурс нахуя там объясняют промисы (интуитивно понятная вещь по сути), объясняют их будто это ядерная физика нахуй сеттлед это не фулфилд и режектед, ёбаные чейны блять с матрёшкой сравнили ВЫ ЧЁ БЛЯДИ
49 2111553
>>11552
Рад за тебя что ты зашел туда будучи мидлом, другие же таких скилов не имеют
50 2111614
>>11552
Я их так и не понял. Мне такие конструкции которых нет явных аналогов в ассемблере, довольно сложно изучать.
Каким хером в стандарте языка фиксируют один единственный класс (Promise) и обкладывают его ключевыми словами?
Это же винигрет какой-то.
На каком этапе какой метод исполняется так и не разобрался.
Async какие делает изменения над функцией?
Await?

А главное, в каком месте это проще чем обычный колбэк? .then же добавляет колбэк а цепочку, нахуя все остальное?
51 2111680
>>11614

>Каким хером в стандарте языка фиксируют один единственный класс (Array) и обкладывают его ключевыми словами?

52 2111710
>>11614
мои мысли такие, что нет смысла это всё усложнять и вникать
53 2111712
Nest.js годится для прода?
54 2111753
>>11614

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


Вся суть байтоебов. Малейшая абстракция, так сразу СЛОЖНА@НИПАНЯТНА
55 2111754
>>11712
Нет
1627633422557.jpeg119 Кб, 767x616
56 2111767
Прислали такое предложение, это норм?
57 2111771
>>11767
А ты можешь? Есть сорт людей, которым надо пальце показывать, что сделать.
58 2111777
>>11771
По моему в любом деле когда что то делаешь для других нужно четко понимать что и куда
59 2111782
>>11777
Тут вопрос в уровне абстракции.
Между задачами "создать лендос для вафель с макетом на салфетке" и "создать пиксельперфект лендос для вафель с макетом из фигмы" есть туева куча градаций, где надо выбивать информацию из менеджера, а то и брать ответственность за свою поделку.
60 2111794
>>11753
Докажи что не байтоеб и объясни своими словами.
Так-то любому человеку понятнее то что он уже изучал ранее.
61 2111823
>>11794
У промиса есть статичные методы для работы с коллекциями промисов.
all - дождётся исполнения всех или реджекнется на первом
allSettled - дождётся исполнения всех не зависимо от статуса, не реджектит
any - дождётся первого успешного промиса или реджектнет.
62 2111842
>>11823
Напоминает планировщик задач.
Спасибо за ответ, но если бы ты овладел русским языком было бы идеально.
Дело не в том, что я не понимаю англицизмы-однодневки. Просто когда захочешь выйти за пределы одной предметной области, эти несуществующие слова будут путать. И если не перестроишься, придется ограничиться одной предметной областью.
Только потому что я изучал 3 разных иностранных языка, я могу понимать такие выкрутасы со словами не только в программаче, но и в других областях.

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

Кстати, на ассемблере дергать функции по определенному алгоритму проще простого. Не назвал бы это какой-то новой абстракцией.
По сути это просто переход к следующей функции вместо вызова. Очень удивляет, что при всей ненависти к переходам в ЯВУ такой стиль пришлось переизобретать.

Ладно, не буду выебываться.
63 2111850
>>11842
Шёл бы ты со своими скетчами в МВП тренд.
64 2111863
>>11850
Чтобы ты хуйню тут городил без меня. Нет уж, js нормальный язык, макаки есть везде. Пусть макаки и убегают.
65 2111929
ДВАЧ, КАК СТАТЬ МИДЛОМ?
66 2111959
МИДЛ, КАК СТАТЬ ДВАЧЕМ?
67 2111978
>>11929
Становишься джуном и набираешься опыта, в один момент станешь мидлом.
аноним 68 2111991
Гайз как мне сделать так, чтобы элемент скролился, когда я нажимаю на кнопку? На кнопку обработчик повесил, дальше что?
69 2111993
>>11991
В реакте*
70 2112004
>>11991
Element.scroll(By|To)
Лошадка.jpg96 Кб, 760x475
71 2112005
console.log(Math.pow(x: 2, y: 2))
Почему не работает?
72 2112008
>>12004
сенкс, а как элемент выбрать, стейт ему задать да?
73 2112009
>>12005
Не тот язык
>>12008
Через ref
74 2112011
>>11978
я уже джун, но я не понимаю достаточно ли опыта я набрался
75 2112079
>>11319
Да нахуй мне этот харкач анон, совсем другой сайт и далеко не форум

>>11323
Анон, если бы я понимал я бы наверно не писал здесь, что это означает?
76 2112183
>>12008
Пиздос, раньше без жиквери не могли элемент выбрать, теперь без этого их реакта.
77 2112201
>>11552
блять mdn ебанутый ресурс нахуя там объясняют массивы (интуитивно понятная вещь по сути), объясняют их будто это ядерная физика нахуй форич это не мап и фильтер, ёбаные индексы блять с матрёшкой сравнили ВЫ ЧЁ БЛЯДИ
78 2112223
>>11026
Если все сиблинги, то у них есть общий родитель, а у родителя есть свойство `Node.children`, которое возвращает массив дочерних элементов.
Если же итерироваться по массиву зашквар, то можно пердолиться с двухсвязными списком через `Node.nextElementSibling` и `Node.previousElementSibling`.
79 2112224
>>12183
ну в реакте эта другое
80 2112522
>>10172
Да нахуй нужны все эти новые фреймворки? Что там такого принципиально нового в каждом? Натив есть? Кодовая база есть? Ну и нахуй оно нужно. Чего только не придумают, лишь бы принципиально на реакте не писать
(Вот когда канвасовский фреймворк без дома вообще выкатят, тогда и поговорим (когда его еще и поисковики парсить начнут поговорим(когда поддержка браузеров будет 100% поговорим(когда он популярным станет поговорим(когда еще натив к нему прикрутят(когда его в тырпрайз протолкнут, тогда и поговорим))))))
81 2112534
>>12522
По их бенчам фреймворк быстрый как понос. Максимальный перформанс все такое. Хотя там ничего принципиально нового после реакта, даже jsx есть. Вряд ли будет проблемой его раздуплить при необходимости.
82 2112537
>>12223
Щас бы вручную обходить дом. У тебя фамилия не столяров случайно?
83 2112581
>>10172
Очередной школьный проект
84 2112603
>>12522
(((flutter)))
85 2112620
>>12223
Он возаращает не массив, а htmlcollection. Это вообще разнве вещи.
86 2112626
>>11767

> 500 р/час


> ~7$ p/hour


>middle



Как-то слабо для миддла.
87 2112627
>>11842

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



Паттерны Promise и Future старше тебя, я уверен. Что там пугать должно, я в упор не понимаю.
shareimage1612423502259.png214 Кб, 499x352
88 2112631
Ладно ребята, давайте подумаем как нам зарабатывать мульоны дораров на js
89 2112634
>>12522
Блен, канвасовский фреймворк...
Прикольно
90 2112635
>>12603
Интересно что он в web отображает
91 2112640
Хочу полностью отказаться от стора на стороне клиента, решил попробовать графкл и аполо, что если каждый компонент будет отвечать за свою часть интерфейса? Например паджинатор слать запрос на сервер только для количества элементов для отрисовки числа страниц, компонент отвечающий за список будет запрашивать список, и остальные в том же духе. Хуйня?
640x800b820ab3a-1935-4de2-b29a-fd798b459b5b.jpg55 Кб, 640x800
92 2112645
Аноны, нихуя не понимаю в джаваскрипте и его отладке.
Писал только на сиподобных языках и то 10 лет назад.

нужно спарсить погоду за разные даты с сайта
https://www.ventusky.com/

Я не понимаю в чём хранятся данные о погоде.
Как они получаются, с помощью какой функции, объясните . . .
93 2112679
>>12640
В один прекрасный момент это все рассинхронизируется и превратится в тыкву.
ecmwfteplota2m2012080306.jpg76 Кб, 1440x721
94 2112691
>>12645
ну где вы програмисты ёптель моптель
судя по всему, данные о погоде хранятся в картинке

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

как теперь раздуплить, как он картинку синхронизирует с координатами широты/долготы и ещё температуру из неё берёт?

там джаваскрипта на дохуя тыщ строк, пиздец
95 2112694
>>12627
Не пугать, а путать.
Я русским языком написал, что путать будут несуществующие слова. Твое знание паттернов вообще не в тему.
Но раз знаешь, молодец. Фреймворки наверное как орешки щелкаешь. Крутяк.
96 2112695
>>12691
Картинка выглядит как карта температур.А нахуя тебе та погода?
97 2112696
>>12634
Не нужен при существующем и полностью рабочим svg.
98 2112697
>>12695

>Картинка выглядит как карта температур.


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

Мне нужны данные моего региона за дохуя лет.
17916210.jpg145 Кб, 1200x628
99 2112786
Чюваки. Вы сидите в каких нибудь конференциях по реакту/vue/js? Можете ссылки на телеги скинуть?
100 2112787
>>12786
Нет. А что ты там хочешь узнать?
101 2112789
>>12787
Да просто вдруг что то новое и интересное узнаю, или новости какие-то. Статьи на медиуме, которые кидают мне в предложку - кал для неофитов со своими подходами и рейтингами. Не знаю чего тебе ещё добавить
102 2112817
>>12786
Сижу у одного подсоска жава скрипт нинзя, чел за вью поясняет, хз как зовут не помню, в группу почти не захожу, нехуй там делать вся инфа на сайтах есть
103 2112905
Хелп, надо по нажатию на ссылку со спаном сменить цвет строки <tr>, делаю так:

есть <tr>, внутри <td> , внутри span, обёрнутый в ccылку, в ссылки onclick='clickShow(this)'
и
function clickShow(a) {
$(document).on('click', function(e) {
tr = $(a).parent().parent(); - тут по идее получаю td, а потом сам tr
$('table tr').removeClass('marked'); - тут убираю класс, добавляющий расцветку у других строк
$(tr).addClass('marked'); - тут добавляю класс расцветки нужной строке
});

Если делаю функцию клик по самой строке, то всё работает, а так нет.
Что делаю не так?
104 2112919
>>12905

> .parent().parent()


Хехмда. Попробуй closest штоле.
105 2112925
>>12919
Не, ничего..
106 2113055
>>09946 (OP)
В firefox есть удобная функция pair. В хроме и ноде к сожалению ее нет. Почему в лисе есть и где почитать документацию? В mdn ничего не нашлось.
107 2113058
>>12919
Что это вообще и как работает? Это же хуйня какая-то или я долбоеб?
мимошел
108 2113065
>>12645

>Я не понимаю в чём хранятся данные о погоде.


>Как они получаются, с помощью какой функции, объясните . . .


Где хранятся? Чтобы получить данные с сайта нужно сделать к его api правильный http запрос. Какие данные в строке запроса запросишь такие и получишь. Данные возвращает в формате json. Вот пример https://www.ventusky.com/api/api.ventusky_forecast.json.php?api_key=in-pocasi&lat=50.538986&lon=13.976752&altitude=290&start_time_unix=1529196607&end_time_unix=12&model_id=gfs сам url есть строка запроса, а текст отображенный в браузере есть ответ.
109 2113069
>>12627

>Паттерны Promise и Future


Не правильно называть эти концепции паттернами, так не принято. Паттерны это строго костыли в ооп языках.
110 2113083
>>13065
У них нет открытого api для пользователей.

I need historical data. How should I proceed?


Weather archive can be accessed only through our website. We do not provide historical data sets in other formats (for example by API).
111 2113109
>>13069
Так жс - не настоящее ООП, так что всё норм.
112 2113128
>>13058
Идёт вверх по дереву от указанного элемента и возвращает первый попавшийся по данному селектору.
113 2113167
>>12522
ещё webassemby надо подрубить
114 2113181
>>13128
Понял, загуглил ради интереса, просто странно выглядит это конечно
115 2113239
>>13109
При чем тут вообще ООП? Лучше убери это слово подальше и не произноси никогда, за умного сойдешь. И слово паттерны тоже, и тем более рядом с другими словами. Обещания (promises) не имеют ничего общего с ООП и паттернами, как и futures. В 99,9% случаев, тот кто применяет слова относящиеся к ООП, ничего не знает и не понимает. Например, слова абстракция, инкапсуляция, полиморфизм, etc - не равняются ООП и существовали до ООП. Абстракция данных не имеет ничего общего с ООП, элегантно реализуется с помощью функций. ООП это большая ложь, это фейк. Все что связано с ООП это тупость и фейк.
116 2113240
>>13083

>У них нет открытого api для пользователей.


Почему же тогда так происходит, что когда я делаю другой запрос получаю другой ответ? И меня даже не банят.

https://www.ventusky.com/api/api.ventusky_forecast.json.php?api_key=in-pocasi&lat=51.538986&lon=13.976752&altitude=290&start_time_unix=1529196607&end_time_unix=12&model_id=gfs
117 2113241
>>13109
Что такое настоящее ООП? Классы не равно ООП.
118 2113261
Я первой функцией добавляю запрос в url по клику на строку, а второй меняю цвет строки по клику, отдельно они работают, но вместе первая функция просто ломает вторую. То есть сначала строка выделяется, потом страница перезагружается и выделение слетает.
Вопрос - можно как-то сделать, чтобы после перерендеринга класс опять добавлялся нужному элементу?
Я получаю id в index.php, как я могу это использовать?

$(document).ready(function(){
$('.elem-tr').on('click', function(e) {
let id = $(this).attr('elem-id');
window.location.href = "index.php?elem-id=" + id;
});
});

$(document).ready(function(){
$('table tr').on('click', function(e) {
$('table tr').removeClass('choice');
$(this).addClass('choice');
});
});
119 2113337
>>13261
Локальные сторадж
аноним 120 2113401
Сколько проектов для портфолио хуярить? Я собираюсь 10 штук на реакте
121 2113410
>>13401
Ещё столько же на вуе и свелте и можно вкатываться.
122 2113411
>>13261
Зачем тебе всю страницу рефрешить?
От чего зависит подсветка?
123 2113437
>>13401
А какого рода проекты планируешь хуярить?
124 2113457
Я смогу задеплоить приложение, созданное с помощью create-react-app?
Свой ванильный безфреймворковый проектик недавно закончил. Собирал его просто компилятором ts + строк 20 баш скриптов + ручной микроскриптик на ноде на строк 100. Подумал, о ебать, можно же вебпук заодно изучить. Но просидел двое суток и не смог адаптировать под бандлер, так и собираю моей хуйней.

Нужно за месяц запилить что-нибудь в портфолио на реакт + next.js и вообще нет времени сидеть в ступоре перед вебпаком. Смогу задеплоить create-react-app, да так, чтобы это все не весило миллиард гигабайт?
125 2113458
Анон, каков лучший путь к созданию eDSL в JS? Как ни по смотри, всё выгдядит убогим в этом плане у JS. Ни кастомных операторов, ни макросов, ни хуя. Что делать, если eDSL вот позарез нужен?
126 2113461
>>13401

> Я собираюсь 10 штук на реакте


А нахуя, если есть ванилла?
127 2113485
>>13458

>eDSL


Что это такое для начала? На JS можно реализовать любой дсл, если уж очень надо.
128 2113488
>>13485

> Что это такое для начала?


Embedded DSL.
129 2113542
>>13457
npm run eject
130 2113546
>>13437
ну типа мини соц. сеть, магазин типа ебея
010821-090749.png42 Кб, 628x378
131 2113560
>>13458

>каков лучший путь к созданию eDSL в JS


Познать суть динамического программирования.
132 2113569
>>13457
Нахуй тебе CRA если next.js всё сам билдит и деплоит?
134 2113580
>>13240
ну объясни как делать запросы тогда, и чо толку от запроса, у тебя нет данных о погоде в ответе
135 2113649
>>13461

>почему не B, а C?


В чём смысл?
136 2113663
>>13401
Хуярь хоть 100, в определенный момент ты поймешь что все умещается в десяток патернов, и большинство сайтов имеют однотипную шаблонную структуру
Тред утонул или удален.
Это копия, сохраненная 1 августа 2021 года.

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

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