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

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
image.png164 Кб, 1087x625
2 2318059
3 2318060
А жаваскрипт юзают только для фронтенда или есть ещё какие-то задачи
4 2318061
>>18060
Да, чтобы удалять твои файлы на твоем жестком диске.
5 2318062
>>18061
:( шутки шутишь
6 2318063
>>18062
Это не шутки.
7 2318093
>>18059
Это считается кибер-атакой?
8 2318094
>>18093
Это киберпанк, который мы заслужили.
9 2318098
>>18059
Боевой свин анальник.
10 2318102
>>2318033 →

> с уровнем дохода мидла(вилки можешь загуглить).


Да как-то гуглится для мидла цифра от 70к до 250к
11 2318114
>>18093
Это саботаж.
12 2318142
Я, кажется, вкатился. После этого второго собеса ответили на следующий день и дали тестовое. Сделал тестовое за сутки и отослал. Через сутки прислали оффер, на который я согласился. Как-то удивительно быстро всё произошло. Работу начал искать 1 марта и 16 марта уже получил оффер. Вот теперь думаю - они перепутали и приняли меня за спеца, который типа мидл, а я на самом деле джун (ну тогда, наверное, тестовое бы не прошло) или мне просто пиздец повезло так быстро найти подходящую компанию?
Или меня вообще где-то наебывают?

>>2315008 → - кун
16473711210720.png707 Кб, 1000x1000
13 2318143
>>18059
Почему за такое не бутылят?
Вот сидит какой-нибудь школьник, вкатывается, и хуяк, спидорак.
Ну или индус с ру апишкой, сидит делает сайт для пендосов, хуяк, и нету у индуса последняя кошка и чашка риса.
14 2318175
>>18142
поздравляю!
скок зп? че за тестовое было?
почему думаешь что тебя наебывают? или ты на мидла аплаился без опыта работы, не пойму что-то
15 2318184
>>18175

> скок зп?


63к после вычета налогов. Полная удаленка.

> че за тестовое было?


На React, ограничений для использования библиотек всяких не было. Можно было писать на JS/TS (писал на TS). Подробнее не хочу рассказывать, мало ли деанон.

> почему думаешь что тебя наебывают?


Я не думал, что смогу найти работу так быстро, т.к. начитавшись на дваче и не только про опыт вкатунов мало на что надеялся. А тут всё произошло буквально за 3 дня: собес - тестовое - оффер.

> или ты на мидла аплаился без опыта работы


Опыта коммерческой разработки у меня и правда нет, но есть опыт фриланса полгода, я припиздел до года. В вакансии искали просто Frontend разработчика (без приписок Junior/Middle). По технологиям вроде полное совпадение.
16 2318186
>>18184
ну полгода фриланса это уже дохуя + у тебя стек уважаемый, ты походу себя недооцениваешь жеско, а мнение двачеров переоцениваешь со сложностью вката - ну у них всегда и все сложно, хотя ето не всегда так
а вышка есть? просили работы на гитхабе показать?
17 2318188
>>18186

> а вышка есть?


Сейчас учусь, но вышка не в сфере IT.

> просили работы на гитхабе показать?


Мы много говорили о всяком на собесе и иногда я упоминал, что задача-нейм реализована в таком-то моём проекте на гитхабе. До собеса гитхаб они не смотрели, но на собесе сказали, мол хорошо мы посмотрим твой гитхаб с проектами тоже.
18 2318190
>>18188
молодца, все по канонам, удачи
19 2318207
>>18102
Продавливай от 120 штук на руки
20 2318210
>>18184

>63к после вычета налогов. Полная удаленка.


>мидл


Бля, ты рофлишь?
Ещё ищи, это залупа конская.
21 2318229
>>18210
С учетом того, что я был готов работать даже за 40к, лишь для коммерческого опыта - этот вариант для меня заебись и удовлетворяет мои потребности полностью.
22 2318232
>>18184
>>18210
Пиздец, у меня 2 года опыта, типо мидл, 67к зепка...
23 2318238
>>18229
Хозяин - барин
>>18232
уже на 150 можешь смело идти
24 2318246
>>18238

> уже на 150 можешь смело идти


Я начал идти, но что-то началась война, я охуел и сижу без сил пока что.
25 2318255
Помогите разобраться с реактом. Ток начинаю, не могу понять что делаю не так
26 2318273
>>18255
1. Какого хуя у тебя всё в одном файле?
2. Классовые компоненты уже не используются, только в легаси.
27 2318281
>>18273
1. Тут это похую
2. Буду иметь в виду. Но вопрос остается, почему не работает, где ошибка?
28 2318294
>>18255

> что делаю не так


Зачем ты вызываешь createElement? У тебя JSX отключен?
29 2318305
>>18273

>2. Классовые компоненты уже не используются, только в легаси.


Помню как эту залупу учил в 2017-2018 годах. Спасибо, дядь Реакт, очень пригодилось
30 2318313
>>18294
Да, JSX тут не используется, реакт подключен тупо либой (в учебных целях)
31 2318325
>>18305
много времни проебал?
32 2318329
>>18057 (OP)
Аноны!! Срочно, кто знает, будет ли какой-то пиздец в сфере фронтенда, типа для российских пользователей Вью не будет работать или вебшторм заблочат.

Если да, то спасет ли от этого бесплатный впн?
33 2318330
>>18059
Никогда такого не было и вот опять!
34 2318340
>>18329
Пиздеца не будет, на Украину всем похуй, забудут максимум через полгода.
35 2318354
>>18329
Пиздец будет во всех сферах. Во фронте в том числе. Будет ли это смертельный пиздец? Нет, не будет. Фронт будет жить, пока живет интернет. Астрологи прогнозируют умеренный уровень пиздеца во фронте. Сохраняйте мужество, гражданин
36 2318358
>>18255
Все, разобрался. Оказалось в React.createComponent первым аргументом передается ЛИБО строка (если это обычный html элемент), ЛИБО ф-ция конструктор (если компонент). Охуеть

Понятно, что всем похуй и все юзают JSX, но блять
37 2318410
>>18329
Ну пока запрет на операции в долларах не снимут, будет тяжко с поиском работы на галеру, которая работает на заграницу. Внутренний рынок переживет.
Что касаемо пакетов, нужно осторожно ставить их, есть уже выше пример вредоносного обновления.
Вебшторм в принципе пока что остановил прием оплаты от нас, мне вот до октября подписку продлил бесплатно.
Но даже если заблочат, можно будет пиратский вебшторм скачать или перекатиться на вскод
38 2318434
>>18059
Ебаны рот, что с этими выблядками не так
39 2318447
>>18410

> нужно осторожно ставить их


Учитывая тонны зависимостей я хз как тут проявлять осторожность.
image.png25 Кб, 526x239
40 2318694
Почему оно ругается ? Я внутрь этого массива другие массивы клал.
41 2318699
>>18410

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



Не спсает никакая осторожность.
Это проблема не технического характера, а администраттивного.
Это проблема не npm, как менеджера пакетов и не его репозитория. Все отличие npm от других централизованных систем доставки ПО в том, что тут мейнтенейр и разрабочик - это одно и то же лицо.
Это даже не проблема опенсорса и проприетарности отдельно. Децентрализованности, или централизованности.

Это проблема политичекого характера.

Все свое существование доверие в цепочках поставок в айти опиралось лишь на два фактора - это РЕПУТАЦИЯ поставщика, и ЗАКОНЫ, в случае нарушения которых, поставщик мог бы понести ОТВЕСТВЕННОСТЬ.

Оба этих фактора обесцениваются именно сейчас. Любой. ЛЮБОЙ поставщик, с абсолютно ЛЮБОЙ кристально-чистой вымоенной годами репутацией, способен сейчас СОВЕРШИТЬ ПРЕСТУПЛЕНИЕ, нарушив законы даже своей собственной страны, и почти полностью ожидать, что ему ничего не будет. Прикрываясь лишь какой-то идеей.

В твоем дистрибутиве тысячи тразитивных БИНАРНЫХ пакетов, которые мейнтейнерят совершенно разные люди. Завтра любой из них соберет самый малельнький, но очень транзитивный со своим патчем, и никто этого не заметит сразу.

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

У разработчиков всегда была возможность вносить зловреды незаметно в код. Но сейчас создается прецедент о том, что у них есть не только возможность, но и ПРАВО это делать.

И все это не проблема РФ или РБ. Это проблема всего мирового технического сообщества.
42 2318707
>>18694
Зачем скобки вокруг arrrayList[]?
43 2318708
>>18694
Ну так прочитай, что там за ошибка.
44 2318712
>>18699
Экосистему Node.js давно нужно было переписать. Будем надеяться, что в стандартную библиотеку не закинут вредоносный код.
45 2318715
>>18712
При чем тут экосистема node.js твою мать?
16446625840750.mp4729 Кб, mp4,
512x512, 0:02
46 2318735
Есть два класса А и Б. В класе А, в конструкторе инициализирую класс Б. В классе А создаю метод А.метод. Из класса А инициализирую Б.метод (функция прослушивания нажатия кнопки) и передаю в качестве параметра ссылку на А.метод1. Теперь когда я вызываю Б.метод (нажимаю на кнопку) выполняется А.метод. Это и есть замыкание?
47 2318757
>>18735

>в конструкторе инициализирую класс Б


Можешь сразу пройти нахуй. Передавай инстанс класса Б в конструктор, а если надо как-то заёбисто его инициировать то пиши статичный метод с мокрыми писечками.

>Из класса А инициализирую Б.метод


Как нахуй ты там метод "инициализируешь"? У классов вся "инициализация" происходит при создании инстанса, а методы заранее известны. То, что ты там инициализируешь после создания, никакого отношения к ООП не имеет, это уже бизнес-логика.
48 2318779
>>18757
Почему я не могу создать инстанс класса в конструкторе другого класса?
image.png3 Кб, 160x61
49 2318783
50 2318795
>>18783
Где можно посмотреть оопшный (в рамках чистого жса конечно) код с солид принципами? Там тудушечка какая-нибудь например.
51 2318817
Почему обработчик handleEvent на кнопке по событию onClick работает, а на диве по событию onWheel - нет? В чем проблема?

const handleEvent = (add: number) => (): void => {
//обработка
}

<div onWheel={(e) => {handleEvent(e.deltaY)}}></div>
<button onClick={handleEvent(100)}></button>
694-6944052github-octocat-png-github-inspectocat-github-sea[...].png176 Кб, 860x815
Рейт 52 2318830
Рейт мой GitHub, на что мне можно рассчитывать?

https://vertically-challenged.github.io
https://github.com/vertically-challenged
53 2318839
>>18830
У вас пока нет задач
54 2318843
>>18839
Добавь задачу
55 2318877
>>18830
Лол, помню искал работу с голой жопой, даже функции не знал как работают. Умел только html странички клепать с простейшим css.

>.MainContainer


А чё, у реактофагов принято класс элемента с большой буквы писать? Новые практики?

>JSON.parse(window.localStorage.getItem('tasks'))


Надо JSON. оборачивать в try catch

>input[type="checkbox"].visually-hidden


если хочешь стилизовать элемент, то используй классы(БЭМ): .task-item__input

>if (isVisible) {


> setScroll(true)


> } else {
> setScroll(false)
> }
просто
setScroll(isVisible)


2017
@
ЗДРАВСТВУЙТЕ, Я НИЧЕГО НЕ УМЕЮ, НО ХОЧУ
@
ВЫ ПРИНЯТЫ!
@
2022
@
ПРИВЕТ, ВОТ ПРОЕКТЫ
@
МЫ ВАМ ПЕРЕЗВОНИМ...
55 2318877
>>18830
Лол, помню искал работу с голой жопой, даже функции не знал как работают. Умел только html странички клепать с простейшим css.

>.MainContainer


А чё, у реактофагов принято класс элемента с большой буквы писать? Новые практики?

>JSON.parse(window.localStorage.getItem('tasks'))


Надо JSON. оборачивать в try catch

>input[type="checkbox"].visually-hidden


если хочешь стилизовать элемент, то используй классы(БЭМ): .task-item__input

>if (isVisible) {


> setScroll(true)


> } else {
> setScroll(false)
> }
просто
setScroll(isVisible)


2017
@
ЗДРАВСТВУЙТЕ, Я НИЧЕГО НЕ УМЕЮ, НО ХОЧУ
@
ВЫ ПРИНЯТЫ!
@
2022
@
ПРИВЕТ, ВОТ ПРОЕКТЫ
@
МЫ ВАМ ПЕРЕЗВОНИМ...
56 2318893
>>18877

>А чё, у реактофагов принято класс элемента с большой буквы писать? Новые практики?


Да, все так

>просто setScroll(isVisible)


Действительно, я какую-то глупость написал
57 2318919
>>18715
Потому что речь про нодовский пакет.
https://habr.com/ru/news/t/656219/
58 2318920
>>18830
Мне нравится. Пробуй устроиться на работу.
694-6944052github-octocat-png-github-inspectocat-github-sea[...].png176 Кб, 860x815
59 2318946
Адекватное ли задание на джуна, стоит ли выполнять?

------------------
обрый день!

Вот тестовое задание.

Необходимо написать WEB приложение по учету классов в школе.

Необходимые объекты учета: Ученики, учителя, классы.

Набор полей объекта Ученик: Фамилия, Имя, Отчество, год рождения, гендерная принадлежность.

Набор полей объекта Учитель: Фамилия, Имя, Отчество, год рождения, гендерная принадлежность, основной предмет.

Набор полей объекта Класс: Год обучения, мнемокод, Классный руководитель (ссылка на учителя), список учеников класса (ссылки на учеников).

WEB интерфейс дожен позволять просматривать информацию об объектах учета в лайф гриде. Должна иметься возможность сортировок и отбора по любым из полей. Возможные действия над объектами учета - Добавление, размножение, удаление.

Приложение должно работать в сервере приложений Tomcat, использовать в качестве СУБД PostgreSQL. Приветствуется использование методологии разработки Spring, OS Linux.

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

О согласии или не согласии на подобное предварительное тестирование сообщите ответным письмом.
60 2318975
>>18946
Это лаба 4 курса
61 2318981
>>18975
То есть такое задание вполне адекватно по объему?
62 2318983
>>18981
Сроки есть?
63 2318987
>>18983
Нет, про сроки ничего не сказано
64 2318991
>>18987
Ну тогда объем не важен

Осло, почему про стек на фронте ни слова? Эти что классическое приложение? Мы тут про жаваскрипт вообще то, а не про жава, тредик не перепутал?
65 2318994
>>18946

>Приветствуется использование методологии разработки Spring


Тебе к джавистам.
66 2318997
>>18991
>>18994
Но мне это прислали в ответ на вакансию web-джуна
67 2318998
>>18919
Тебя вообще не смущает, что ты сейчас скинул статью на хабр, которая просто скопипастила скриншот из первого комментария этого треба? Ты тупой? Ты еще раз прочитал сообщение на которое отвечал?
68 2319013
>>18994
Может они спринг и скрам спринт перепутали?
69 2319014
>>19013
А Tomcat они с чем перепутали?
70 2319020
>>19014
А, ну да, тогда тот анон не по адресу. вернее, наполовину по адресу
Джун фуллстек это конечно что-то новое.
71 2319154
>>18946

>Адекватное ли задание на джуна, стоит ли выполнять?


>Простынка


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

Теперь стал мидлом, когда просят решить задачку не на собесе а перед - посылаю, потому что время-деньги и это кабаны за мной охотятся, а не я на них.
72 2319158
>>18991
Лид бэкэндир с двумя вышками просто хочет в команду каноничного программиста, а не клепателя формочек. Понимать надо.
73 2319159
>>18998

>статью на хабр, которая просто скопипастила скриншот из первого комментария этого треба


Шта? Глаза открой.
75 2319166
>>18699
Если у меня на хосте Нода не установлена, а я нпм инстол в Докер контейнере запускаю, оно же не сможет на хост насрать?
76 2319172
>>19166
А как ты кодишь и потом коммитишь изменения и пушишь обратно в репу?
Это надо в контейнер залезть и его файлы открыть как бы?
77 2319228
Очередное подтверждение, что на js пишут нелюди
78 2319235
>>19228
а Боги.
79 2319246
>>19154
Так а мне что делать, решать?
80 2319254
>>19246
Да.
81 2319259
>>18059
Кто-то пострадал из треда или это фек?
82 2319261
>>19259
Вуедебилы пострадали.
83 2319267
>>19261
лол этот дибилойд весь вуе зашкварил считай, да и всю ноду. не ну его убьют или посадят кабанчики, либо дадут медаль и нам закроют гитхаб я уже не удивляюсь
84 2319268
>>19259
Это не фейк.

Пакет в npm пролежал 24 часа, после чего или он сам или администрация его дропнули, а он стал затирать коммиты на гитхабе (но не успел).

Разрабы почти неделю собирали пруфы, пока он все отрицал тер комментарии. Пока пакет был в нпм его скачали несколько тысяч раз, пострадал ли кто или нет неизвестно. Уязвимы были Unity и vue-cli, исправили фиксированием версии пакетов только спустя эту же неделю.

Администрация гитхаба игнорит нарушение ToS, несмотря на то что не так давно за то же самое автора color.js и faker заблокировали сразу же. В этот раз никто ничего не делает.

Кроме анонов с реддита.
Сегодня атвору вредноса сломали твиттер и поставили ему там российский флаг.

Ему на адрес взывают копов и заказывают пиццу. Кроче травят. Но это все мелочи. Суть в прецеденте.
85 2319270
>>19268
Вот что у него в голове было?
86 2319276
учить язык по sicp js edition это база?
87 2319277
>>19276
sicp не про язык.
88 2319280
>>19270
Неверных ловит, очевидно же. Ты просто орк из Мордора, так что для тебя этот оголделый пуританизм английского образца - тёмный лес.
89 2319281
>>19280
какой пуританизм, какие неверные, примите таблетки
90 2319283
>>19281
Вполне обыкновенный, на котором Америка построилась. Я же говорю, ты ж орк, тебе не понять. Как и оркам, которые в Белом Доме в 93-м сидели и так же удивлялись.
91 2319290
>>19268
А есть какой-то общий тред на реддите на тему наказания автора или везде разбросано?
92 2319295
>>19283
таблетки, эльф чубатый
93 2319308
>>19165
Вася, это скрин с линукс.орг.ру
94 2319321
>>19295
У тебя и таблеток не будет, так как господа с Линдона запретят.
95 2319324
>>19321
а я не шизик чтобы их пить
96 2319325
>>19324
Да нет, ты шизик обыкновенный.
97 2319335
98 2319356
>>19246
Попробуй, если есть желание попердолиться бесплатно и если тебя не смущает, что твой код потенциально улетит в мусорное ведро.
Прикол в том, что те, кто могут решать как семечки подобные задачи могут идти уже на мидла, а не джуном. Наверное задача нужна чтобы унизить соискателя.
Можно с таким же успехом порешать задачки, но уже интересные именно тебе и с обратной связью на кодварс.

Был однажды собес, на котором лид задавал какой-либо вопрос, я не мог ответить и он переходил к следующему. Я его тормозил, спрашивал "так какой правильный ответ в итоге и почему?". Он отвечал, что я должен сам потом загуглить и узнать. Ну и нах мне такой чуткий коллега?
99 2319371
>>19356
Сейчас бы рандомам с улицы объяснять вещи которые гугляться за 30 сек
100 2319377
>>19371
Кабанчик, ты?
101 2319380
>>19377
ну ваще чел прав, он таких как ты 5 в день отсеивает, мб его заебало уже объяснять энтрилевельные вещи каждому, с кем он иметь дел не собирается?
102 2319389
>>19380
ну по факту он не обязан да
103 2319444
>>19371

>вещи которые гугляться за 30 сек


Далеко не всё такое простое в JS
>>19380
А на всякую поебень типо "а бывают ли у вас корпоративы?)))" он отвечает.
>>19389

Так а вдруг тимлид сам чего-то не знает по теме или он заблуждается. Хочется узнать на что он опирается, а не тупо "неправильно" Это как минимум непрофессионально и неуважительно.
maxresdefault.jpg89 Кб, 1280x720
Курсы 104 2319493
Стоит ли записываться эти курсы от пикрила?

https://vladilen.ru/junior?utm_source=youtube&utm_medium=video_link&utm_campaign=jfd#reg
105 2319499
>>19493
ХЗ, мне его бесплатных уроков всегда хватало
Скиллбокс.jpg114 Кб, 700x566
106 2319532
107 2319591
>>19228
Типичная ошибка выжившего. Зри в корень. Просто на JS из-за более низкого порога входа пишут гораздо больше людей и высирают пропорционально больше кода, чем на любом другом ЯП.
Сука, какие же дегенераты иной раз залетают в JS тред, я ебу.
108 2319602
>>19493
Я считаю, что курсы можно покупать лишь если ты заработал на них, работая в сфере, знания в которой дают эти курсы. Как-то так. Вкатился, деньги плотют? - покупай курс, если считаешь нужным.
109 2319706
>>19591
Я бы еще добавил, что из-за низкого порога входа в жс сообществе гораздо больший процент неквалифицированных разрабов. Это либо новички, либо выходцы из других технологий. Второе, кстати, бывает довольно часто - когда к нам приходят проекты с бэкендом на ноде, начатым не жсерами или даже не бэкендерами, которые уже невозможно поддерживать из-за обилия говнокода, и требуется взмахнуть палочкой и сделать все красиво. Про то, что в половине проектов на жс, с которыми я сталкивался, отступы повсеместно были не 2 пробела, а 4 или просто таб, я уже молчу.
110 2319720
>>19706

> или просто таб, я уже молчу


Вот и молчи...
111 2319728
>>19706

>отступы повсеместно были не 2 пробела, а 4 или просто таб


Шиз, таблетки
112 2319819
Ну что, ананасы. Сократили меня, из-за санкций контора всё. Ну теперь хоть отдохну полгодика. Хорошо, что я как правильный программист-анальник откладывал большую часть зарплаты последние три года.
113 2319831
Эммм, CSS-братушки?...
https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow
UI/UX -дизайн официально зашкварен?
114 2319846
>>19831
Пиздец. Стандарт CSS одна из самых нелогичных и ебанутых говен, что мир когда-либо видывал.
115 2319848
>>19831
>>19846
так и не понял что ты этим хотел высрать
116 2319884
>>19831
Ебать ору
117 2319951
>>19720
>>19728
Еблоиды блять, чекните исходники любой БУКВАЛЬНО СУКА ЛЮБОЙ НАХУЙ популярной библиотеки и посмотрите какие там оступы. Это де-факто стандарт нахуй.
118 2320000
Ребят, есть ли какой нибудь элегантный способ во vue забайндить данные с table cell двусторонне? вимодел туда не повесить так как это не инпут. <td contenteditable='true'>{{данные с апи из loop}}<td>Чтобы если редактируешь то можно было бы сразу данные связанно передавать в put request а не через зиблинги и перенты выходить на текст и только потом передавать и отображать
119 2320009
>>19819
чё за уровень? мидл?
за 3 месяца зп дали хоть?
При поиске сколько плюс в процентах будешь просить к зп от текущей?
pepe.jpg28 Кб, 640x557
120 2320032
>>19819
щас ещё окажется, что я зря вкатываюсь, спасибо блять
121 2320045
После перезапуска браузера (и вообще ребута пк), в консоли браузера сохраняются последние введённые команды. Эт как так? Почему они сохраняются?
Ну то есть, стрелочку ↑ жму, а там то, что вводилось ранее.
Где они сохраняются?
122 2320061
>>20045
.bash_history, .histfile
Твой history file для shell.
А теперь отвечай на мой вопрос >>20000
123 2320079
>>20000

>table cell


><td contenteditable='true'>{{данные с апи из loop}}<td>


>зиблинги


Что это? Давай скрины кода, ничего не понятно
124 2320116
>>20079
нашел решение! Ты помог, не знаю как но помог. Наверное потому что ответил мне
125 2320128
Как понять что ты уже синьор? Есть какой то чеклист? Как из синьора перекатится в архитекта, лида или CTO?
126 2320138
Ребят тысяча извинений, нужна очень помощь по javascript.

Есть 2 элемента. <input type="text"> - поле куда вставляется текст. И <button> - кнопка.

Что происходит? Когда вставляется скопированный текст в input, то если нажать на кнопку рядом текст из поля пропадет.

С помощью джаваскрипт я смог сделать, что 1) можно щелкать не по кнопке (чтобы текст пропал) а на input-е нажать клавишу энтер и текст пропадет. 2) Добился того что после того как нажал на кнопку или как нажал энтер после вставки текста, текст пропадает, т.е. поле очищается.

А как сделать чтобы после вставки клавиша энтер нажималась автоматически и текст пропадал? Я перепробовал кучу решений stackoverflow и нихрена не работает, ни одно. Только 1 код сработал так что если вставил текст то надо щелкнуть левой кнопкой мыши по полю и только тогда пропадет.
127 2320145
Призываю синьоров на помощь этому >>20138 молодому человеку
128 2320148
>>20138

<tvoyInput>.addEventListener('paste', (event) => <tvoyInput>.value = '')
129 2320157
Я только что осознал, что сотни тысяч людей на видосах по кодингу это хомячки, которые никогда не вкатятся. Знаете как? Да потому что на гайдах по мейнстримным вещами просмотров гораздо больше и материала в принципе больше, а на более локальных и глубоких, но все таких же важных вещах, просмотров нема.
130 2320162
>>20157
Хочу примеры.
131 2320175
>>20138
Оборачивай свою разметку в <form> и используй <button type="reset"> заместо кнопки. Охуеть блять жаваскриптозависимость.
132 2320179
>>20128

>Как понять что ты уже синьор?


Пройти собес на синьора.
133 2320185
>>20175
братик мне для других целей нужно именно чтобы сразу после вставки в поле, следом в этом же поле нажималась клавиша энтер. (или нажатие кнопки, у меня это одно и то же).

>>20148
попробовал - не работает. А можно как то автоматически сделать клик левой мышкой по полю после вставки в поле? Мне и это подойдет щас.
134 2320190
>>20157

>а на более локальных и глубоких


Это на каких, как правильно битшифтить в потоке на крестах при программировании холодильника?
135 2320198
>>20162
>>20190
Да что угодно. Те же плавающие числа и стандарт iee 754, принцип работы которых не знают 95% вкатунов, и поэтому обсираются при каждом их использовании
136 2320201
>>20198
а на чем много просмотров к примеру?
137 2320214
>>20201
На вот таком
138 2320218
>>20198
Типа что там знак, мантисса и экспонента? Или ещё что-то нужно знать?
139 2320219
>>20218
Это всего-лишь понятия, нужно понять принцип действия и подводные камни работы с числами
140 2320221
>>20214
Чем плохо что смотрят про объекты непонятно.
141 2320228
>>20219
Типа что 0.1 + 0.2 === 0.30000000000000004 ?
142 2320229
>>20228
Да, теперь попробуй понять почему это происходит
143 2320230
>>20221
Тем, что информация о синтаксисе и создании объектов, это не материал для получасового видоса, а два абзаца простого текста.

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

А то, в каком порядке скобочки расставить фигурные, что ты вот тут надо точку, а тут квадратные скобочик - это не обучение, а попытка сказать делай вот так и вот так не делай.

Совершенно бесполезный материал, который не дает ничего. С учетом того, что такие примитивыне вещи растягиваются на получасовые лекции, то это еще неебическая трата времени.
144 2320231
>>20229
Не, я понимаю, просто это довольно просто и про это вроде в школе рассказывали на информатике. А вот флексы я чет не до конца понял.
145 2320234
>>20230
Все по разному учатся и усваивают информацию, анон. Кто то быстрее кто то медленнее, кто то по книгам кто то по видео. Не вижу вообще ничего плохого тут. Я считаю проблема вката именно в несколько неверном восприятии информации, вот на этом видео https://youtu.be/EF6H0sea1Uc то о чем я говорю. Дело не в том что у чувака мысли относительно материала строятся не как у айтишника и поэтому сложно вкатиться
146 2320237
>>20234

> Дело не в том


дело в том*
147 2320242
>>20231
Че там понимать, если мобилка то flex-direction: column
Если @media (min-width: 1024) то flex-direction: row
image.png32 Кб, 816x427
148 2320269
Зачем они тут по 0.02 отняли, знает кто?
149 2320276
>>20185
извините, разобрался сам.
150 2320283
Как сделать копию функции на фронте?
151 2320293
>>20283
Можешь понятнее написать?
152 2320299
>>20283
import { getZalupa } from "<module-path>";
Не благодари.
16214066707840.jpg51 Кб, 832x1000
153 2320341
>>20269
По стилю определяю сразу неуверенного в себе мальца. Неуверенного, страшащегося, боящегося , что верстка поедет в определенный момент.
154 2320347
>>20293
чтобы нажав кнопку появилась копия приложения со всем функционалом,но с другими параметрами
155 2320350
>>20347
Ну так передай этой функции параметры приложения.
156 2320352
>>20350
проблема,что при копировании этого куска фронта с потрахами,на нем отваливается весь функционал
157 2320357
>>20352
Так ты не копируй, а импортируй.
158 2320466
Вопрос по css: есть один див, к нему нужно применить scale() и rotateY(), но есть проблема: скейл нужен относительно верхней левой точки, а поворот - относительно центра. Это можно как-то решить без дополнительных оборачиваний дива другими дивами?
159 2320521
>>20341
Хорош. А теперь отвечай на вопрос.
160 2320523
161 2320559
События типа click, paste copy input работают когда сам пользователь что-то делает с элементом, а как создать обработчик на автоматические события? Значение изменилось не потому что например пользователь вставил или набил а текст пришел из другой функции. Как с ним работать?
162 2320565
>>20559
вот например хочу повесить addEventListener на элемент. А тот же обработчик input работает только когда сам пользователь изменил значение в поле каком-либо, где можно набивать. А если значение автоматически пришло с другой функции что делать?
163 2320579
>>20559
Наверное, через промис. Но вообще непонятно, что ты имеешь в виду, конкретику приведи. Если текст пришел из функции, ее надо дописать, чтобы не только текст отдавала, а делала дальше че там тебе надо.
164 2320607
>>20565
Событие это событие, обработчику пофигу откуда оно возникло - в результате ли действий пользователя или в результате выполнения какого-то кода. Если в коде генерируется событие того типа, для которого написан обработчик, оно будет обработано этим обработчиком. Единственное, чем событие будет отличаться от «настоящего», это полем трастед. Для настоящего оно будет тру, а для вызванного кодом - фолс.
165 2320622
У меня 2 вопроса.
Есть общий cshtml файл, типа лэйаут ебать, в нем есть скрипт блок с методом getNumber, возвращающий 1.
Условная страница профиля имеет свой cshtml, который импортится В общий лэйаут. Также в эту страницу профиля импортится cshtml с фильтрами, в которых вызывается метод getNumber.
Вопрос, как в странице профиля заоверрайдить метод getNumber, чтобы тот возвращал 3.

Вопрос намба ту: все те же страницы, как в html профиля оттрекать клик по конечному эелементу листа из html фильтра (пик). Сгенерированный хтмл прилагаю
166 2320635
Зачем в вебпаке нужен postcss для автопрефиксера? Sass же сам их вроде расставляет, или я что-то путаю?
167 2320665
Скоро будет интервью на джуна. Спрашивать будут в основном по тайпскрипту. Читаю документацию по ней. Но вот воспрос что подучить из задачек или алгоритмов? А то если в теории еще как-то могу плавать то боюсь в пот бросит от задачек.
168 2320690
>>20665
долго вкатывался?
169 2320692
>>20690
Если брать чистое вреия вката то месяцев 7. Если в целом 2 года, но большую часть этого времени я страдал хуйней и был в поисках себя что конечно же не оправдание для страдания хуйней
170 2320698
>>20579
спасибо тебе добрый человек, благодаря твоему последнему предложению чисто интуитивно смог сделать.
171 2320713
>>20665
Если будешь видеть, что дела идут худо - заплачь, и скажи что готов на все ради найма.
172 2320716
>>20622
1.
function getNumber(chislo){return chislo}
getNumber(1)
getNumber(3)

2.
treeview-left.addEventListener('click', function(event){
let uid = event.target.closest('li[data-uid]').dataset.uid;
});
173 2320717
>>20713
Это само собой. Но хотелось бы по возможности не доводить до такого а то полы в офисах грязные уже к обеду, а собес в 15-00 будет
174 2320722
>>20692
7 месяцев распределённых на эти 2 года или последние? я тоже вычитаю месяцы, которые проёбываюсь)
175 2320723
>>20722
7 месяцев это чистое время обучения когда я хотя бы 4 часа в день тратил на него.
176 2320724
>>20723
И да распределенных за эти 2 года
возможно ли.png29 Кб, 1086x665
177 2320758
Есть кнопка загрузить изображение. При нажатии выбирается и загружается большое изображение. <input type="file">

Есть второе маленькое изображение. Чистое <img src>. Оно с самого начала.

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

Я нарисовал в поинте пример что нужно. Возможно ли такое чисто теоретически? Куда копать?
178 2320761
>>20758
дополню именно img src а не bacground-image нужен.
179 2320763
>>20758
canvas
180 2320767
>>20758
Канвас вместо <img> тегов, в теории еще можно блобы дрочить наверное
181 2320836
Мне нужно получить расположение элемента на странице, а затем относительно него расположить другой элемент на определённом расстоянии, например правее на 100 пикселей. Как это сделать?
182 2320845
Сап, погромач. Начал бесплатные уроки на Codeсademy по JS, вроде удобно и понятно. Есть ли такие же, но бесплатные платформы? Один хуй нечем оплатить теперь. Знаю еще freecodecamp, норм? Какой сейчас минимальный набор навыков для веб-макаки на JS? Чтобы можно было заработать на миска рис в будущем, хз сколько это все учить, пока совмещаю с не_айти удаленкой.

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

Интересует форма обучения близкая к реальным заданиям от клиентов, ну вы понели. Я ньюфаг, может что тупое спросил.
183 2320852
>>20836
https://stackoverflow.com/questions/1350581/how-to-get-an-elements-top-position-relative-to-the-browsers-viewport
Находишь оффсет от угла экрана, располагаешь свой элемент абсолютным позиционированием + 100 пикселей.
Только это звучит как хуйня и скорее всего ты чем-то не тем занимаешься,
184 2320853
>>20845
Да дофига курсов, выбирай любой, лично мне фрикодкемп очень понравился практическими заданиями, теория на mdn понравилась. Кантор какой-то странный, возможно потому что я с него начал, было оч тяжко
185 2320854
>>20845

>Какой сейчас минимальный набор навыков для веб-макаки на JS?



2+ года опыта и готовность релоцироваться хотя бы в Армению.
Ты вообще в курсе что кругом происходит)00) Галеры эвакуируются
186 2320855
>>20854
Бля а я из Армении капчую...

мимо другой вкатун
187 2320861
>>20854
Ну в курсе, перекатился вот в Джорджию. С релокацией проблем никаких, мне бы время с пользой потратить.
>>20853
Пасиб, ну додрочу уже 11 уроков на codecademy и перекачусь в fcc, что-то там прям дохера всякого.
188 2320862
>>20855
Сейм щит бро, сейм щит...
189 2320866
>>20845

> Какой сейчас минимальный набор навыков для веб-макаки на JS?



Ищи свежие junior frontend roadmap'ы.
190 2320868
>>20836
Element.getBoundingClientRect()
00aPgaHr-Iw.jpg441 Кб, 1000x1313
191 2320869
Можно ли к редаксу привинтить какой-то миддлварь, который бы делал так чтобы запросы вызываемые RTK Query посылались и обрабатывались по JSONP?
192 2320870
>>20852

>Только это звучит как хуйня и скорее всего ты чем-то не тем занимаешься,


А как тогда сделать всплывающее окно, чтобы оно было расположено относительно определенного элемента?
Ну мне нужно примерно как тут на дваче всплывающие окна появляются при наведении на цитату
193 2320879
>>20870
Если нужен тултип, то тогда норм, так и делай. Сразу так бы и говорил. А еще лучше возьми уже готовое
16174971084440.png2,3 Мб, 1280x853
194 2320882
Посоветуйте куда вкатиться гуманитарию. В JS матан есть? Я не совсем хлебушек, но в дизайн не хочу, что-то не очень хардкорное чтобы работу или подработку найти, готов учить день и ночь ближайший год, практиковаться, но чтобы не охуевать от каждой задачи, а хотя бы от каждой третьей, иначе мотивации не будет.

У меня есть диплом лингвиста, лол.
195 2320889
>>20869
А зачем тебе jsonp? Это ж костыль для cors запросов, не?
196 2320896
>>20879

>А еще лучше возьми уже готовое


Где взять? Можешь что-нибудь посоветовать?
197 2320897
Как такое сверстать?
198 2320902
>>20896
Гуглишь любой "ui component library", их уже сотни в интернете
Вот примеры https://blog.bitsrc.io/9-web-component-ui-libraries-you-should-know-in-2019-9d4476c3f103

Если на фреймворке пишешь а не на голом жд то под него ищешь.
Ну или бутстрап, нестареющая классика
https://getbootstrap.com/docs/5.1/components/tooltips/
199 2320905
>>20897
Два элемента, обычная кнопка, на которую по ховеру накладывается вся остальная кривая загогулина. Наверное так.
css transform посмотри, как кривые дивы делать
1627295307132.jpg85 Кб, 640x498
200 2320912
>>20902
Спасибо. Держи няшу.
201 2320918
>>20889
А я из приложухи дергаю вк апи. И в доке вк прямо сказано - для кросдоменных запросов со сторонних сайтов либо юзайте JSONP, либо вызывайте запросы через open api, которое вообще встраивается через <script>, что явно не для spa. Поэтому остается юзать JSONP.
202 2320924
>>20918

>И в доке вк прямо сказано - для кросдоменных запросов со сторонних сайтов либо юзайте JSONP, либо вызывайте запросы через open api, которое вообще встраивается через <script>, что явно не для spa.


Что ты блять несёшь? В вебпак можно любой скачанный скрипт подключать модулем.
203 2320929
>>20918

>которое вообще встраивается через <script>, что явно не для spa


Вообще не понял, что тебя смущает) Всякие гугл аналитики тоже через скрипт подключаются
Разберись лучше с openApi, jsonp это древний костыль и вряд ли ты найдешь поддержку его для RTK. Особо не знаком с RTK, звучит красиво, но чувствую гемора с ним будет еще больше.
204 2320934
>>20924
Да не надо там в вебпак даже лезть, просто в корне в index.html добавить будет достаточно по идее
205 2321071
Аноны, объясните, не пойму логику

Вот есть задача и ее решение
На втором скрине написал что непонятно
206 2321075
207 2321092
>>21071
напиши !arr.includes(str) и посмотри что получится
поставь брейкпойнт в отладчике и посмотри программу по шагам что куда добавляется и что где лежит в переменных
208 2321236
>>21071
если result не содержит элемент, то добавляем, если содержит то ничего не делаем
209 2321274
>>21071
Хуйня решение на самом деле, за квадрат работающее.
Через сет или обычный объект будет близко к O(n) работать
210 2321312
>>21274
Всем похуй
211 2321319
>>20882
html + css
212 2321371
>>20758
пока сам разбираюсь, лазаю на гитхабе пиздец заебали, у всех предпросмотр обрезки фото как в приложениях, а мне это не надо, мне надо нажал кнопку загрузить картинку, она загрузилась уже обрезанной и чтобы я в коде просто задал как обрезать (координаты) и все.
213 2321383
>>20758
var canvas = document.createElement('canvas')
canvas.width = 30
canvas.height = 30
var ctx = canvas.getContext('2d')
ctx.drawImage(image,x,y)
img.src = canvas.toDataURL()
214 2321428
>>20897
Чтобы было прям гибко - я бы заюзал svg. В css такие закругления не реализовать.
215 2321441
Котаны, имеется такой код https://stackoverflow.com/questions/69956212/why-does-an-array-of-objects-behave-differently-when-imported-vs-hard-coded-in-a

В нем интересует только вот эта строчка
chartDataPoints[expenseMonth].value += expense.amount

Просто не пойму что тут делает [], и как value в массиве, который равен 0, с помощью [] поменяли. Что вообще произошло? Новый массив создали к value, что ли?
217 2321460
>>21441
expenseMonth это цифра, chartDataPoints это массив объектов

Обратились к объекту из массива chartDataPoints по индексу expenseMonth и в этом объекте изменили value
218 2321464
>>21449

> троллейбус жпг


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

В svg же это у тебя будет просто один элемент.
219 2321466
>>21460
Ок, спасибо. Но в объекте не было expenseMonth, когда мы к нему обратились. Каков там вообще ход событий?
220 2321473
>>21466
Ты не к expenseMonth обращаешься, expenseMonth это переменная, в которой число, то же самое что например chartDataPoints[3]
221 2321474
>>21473
А, всё, понял, спасибо.
222 2321519
Как заставить html-loader высирать картинки в папку assets, а не в корневую, как на пик 1? Хотелось бы как на пик 2.
223 2321525
>>21519
Решил проблему установкой output.assetModuleFilename
225 2321529
>>21527
И так можно, но проблему уже решил.
226 2321568
>>20924
>>20929
>>20934
Смущает то что и авторизацию и обращения к методам апи надо будет делать через некий объект VK, который встраивается этим <script> в глобальный скоуп. Это будет выглядит как минимум как куча //eslint-ignore no-undef в коде.

Гугл аналитик с слову спокойно через нпм либу подключается и не нужно никаких <script>
image.png279 Кб, 2783x1774
227 2321571
>>21568

>Гугл аналитик с слову спокойно через нпм либу подключается и не нужно никаких <script>



Ты понимаешь что он делает все то же самое под капотом и в глобальной области видимости у тебя все равно остается объект аналитики?

>Смущает то что и авторизацию и обращения к методам апи надо будет делать через некий объект VK, который встраивается этим <script> в глобальный скоуп. Это будет выглядит как минимум как куча //eslint-ignore no-undef в коде.


Сделай себе класс объект, который протипизируешь как захочешь, который обернет всю логику и радуйся
sage 228 2321601
Аноны, есть огромный объект, внутри которого много больших объектов. Страдает ли производительность, если импортить сразу весь огромный объект в разные места? Есть смысл разделять его на объекты поменьше?
229 2321607
>>21601

>Страдает ли производительность, если импортить сразу весь огромный объект в разные места?


Абсолютно похуй, так как объекты передаются референсом.

>Есть смысл разделять его на объекты поменьше?


От этого толку много не будет, чтобы получать от этого разделения выхлоп нужно их реализовывать динамическим импортом/ленивой загрузкой.
Но учитывая твой вопрос, ты скорее всего хэлловорлд пилишь, а значит и кодовая база не таких размеров, когда большие объкты становятся проблемой.
230 2321608
>>21607
Спасибо.
231 2321730
>>20242
Зачем, прост пишешь col-lg >>21071
>>21071
function unique(arr) {
return Array.from(new Set(arr))
}
232 2321737
>>21730

>Зачем, прост пишешь col-lg


Можешь пройти нахуй со своим бустрапом.
233 2321774
>>21737
чем плох бутстрап, чмоха?
image.png16 Кб, 402x546
234 2321791
Как убрать пустое пространство справа от текста, которое возникает при переносе слов, но при этом, чтобы слова так же переносились?
235 2321793
>>21774
Чем он хорош, мелкобуквенная мразь?
236 2321802
1 мб жс кода-это сколько строк?
237 2321807
>>21802
От одной до миллиона
238 2321815
>>21791
Нихуя не понятно чего ты хочешь. Пустое пространство там потому, что слово не помещается, поэтому и перенеслось. Попробуй text-align: justify задать, мб то что тебе нужно.
image.png100 Кб, 1135x776
239 2321834
>>21815
Надо расположить этот текст равноудаленно, но чтобы отдельный блок был не больше трети всей ширины. На скрине левый блок шире чем его текст, поэтому расстояние от текста поцентру до текста с лева больше чем до текста справа. Внизу показано как надо, но там я захардкодил размер первого блока, но он должен быть динамическим в зависимости от содержимого.
Как сделать, чтобы размер блока считался по размеру текста?
изображение.png62 Кб, 596x773
240 2321836
Приветствую, благородные господа-наносеки, надеюсь я не буду слишком назойлив в Вашем родовом поместье.

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


Автопостилку через темперманки для вкудахта (засирать открытые стены). Просто постинг легко настроить, но я хочу добавлять картинки через симуляцию нажатия ctrl+v.

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


подглядел
document.dispatchEvent(new KeyboardEvent("keypress", {
key: "v",
keyCode: 86, // example values.
code: "KeyV", // put everything you need in this object.
which: 86,
shiftKey: false, // you don't need to include values
ctrlKey: true, // if you aren't going to use them.
metaKey: true // these are here for example's sake.
}));


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


хуем по губам ничего не происходит

Заранее благодарствую!
241 2321851
>>21836
paste попробуй
242 2321856
>>21836
Иди нахуй, кабанчик-недовкатыш

Желаю чтобы тебе вк бан жопы прописал и всему твоему роду, вычислив non-trusted ивент
243 2321857
как вкатиться в кабанчики?
244 2321885
>>21834
То, что именно хочешь ты нельзя сделать CSS-средставми, потому что никаких свойств и значений нет, которые позволяют регулировать этим отступом переноса, text-align: justify максимум. Если ты все еще тут, могу накидать примерный алгоритм на js, как реализовать хуйню которая тебе нужна.
245 2321907
>>19831
На прошлой неделе проходил тестик на линкедине, там задача подсветить #BLM желтым. Так победим.
246 2321911
Хочу вкатиться в бекенд на ноде+nest/koa/express (чтоб иметь возможность если что прыгнуть фуллстеком или просто ноджс разрабом, т.к щас большой спрос в стране где живу), где и что почитать? Все книги и гайды что нашел рассчитаны либо на совсем вкатунов, либо на бекендеров с дохуя опыта.
Интересует именно архитектура, либы, принципы разработки и тд, тудулист я и сам могу запилить по гайду.
247 2321914
Что лучше взять ангулярщику с опытом для расширения анала портфолио навыков: реакт или вью?

По впечатлением от первого знакомства:
Вью как ангуляр на каникулах, всё простое и привычное. Вакансий меньше, чем с реактом.

Реакт это перекрученное нечто, где всё в кучу. Боюсь представить, какой говнокод на нём можно написать в крупных проектах. Пока не понимаю, почему он так популярен.

Стоит ли продолжать есть кактус и осваивать реакт и если да, то почему?
248 2321916
>>21914
Вью хипстерская хуйня, в реальности никому не всравшаяся
249 2321934
>>21914

Сначала реакт, потом вью. Вью учится минут за 10-15 путем создания тудухи по туториалу в целом. В реакте немного больше фич + есть пара либ для стейта популярных (mobx, redux (с кучей говна в обвязку типа реселекта)). В целом реакт просто интереснее, потому что он битком набит фичами.
250 2321940
чёт я догуглился до dependency injection container, походу не туда ваще зашёл
251 2322027
>>21934

>реакт просто интереснее, потому что он битком набит фичами


Свистелки и перделки. Vue в 2 раза меньше весит, а всё есть.
252 2322045
Блин, где-то через полгода опыта дали околомидл оклад в одной фирмочке за знание vue, даже без тайпскрипта. Вот сейчас я думаю пробовать писать пет-проекты на реакте+тс (ну и сопутствующие штуки вроде редакса/мобикса, некста етс.) или же просто выучить наконец тс?
253 2322076
>>21834

>Как сделать, чтобы размер блока считался по размеру текста?


width: var(--text-block-width, auto)
254 2322077
>>21911
Вот и пили тудулист. А потом его обмазывай мокрыми писечками, микросервисами и прочими интеграциями со сторонними API.
255 2322078
>>21914
Вуй пидорашкам и прочим белорусам жётский диск форматирует.
256 2322087
>>20897
Canvas
image.png141 Кб, 993x788
257 2322163
Вот это МАШИНА! Как с таким тягаться?
16431835442330.jpg72 Кб, 604x453
258 2322168
>>22163
Никак, забей
259 2322188
>>22163
Он каждый походу каждый пук оформляет в виде пакета.
260 2322196
>>22163
Сатурдэй это шаббат, так что он пиздит, как Троцкий.
261 2322242
>>21793
тем, что используется во многих проектах и фреймворках.
262 2322247
>>21914
в текущей политической ситуации только реакт. Хотя на работе и дома использую вью. Реакт не особо нравится.
263 2322258
>>22242
Я спрашивал про хорошие качества, а не плохие. То, что его везде пихают всякие заднеприводные, не могущие во флекс - и так понятно.
1213.jpg23 Кб, 515x326
264 2322281
>>18057 (OP)
Привет аноны, вообще не шарю в javaScript, поясните что делают эти функции? Зачем одна вложена в другую?
265 2322291
>>22281
Зачем - это хороший вопрос, это вообще по сути говнокод.
Делает уведомление в браузере, чем не пользуются уже лет 5-10 и затем вызывает у формы отправку, так тоже никто не делает уже.
266 2322293
>>22291
А на экрано оно что выдаст?
267 2322298
>>22293
Запахло собесами
268 2322301
Чё пацаны сейчас всё реально плохо с работой становится или мне пиздит ципсо?
269 2322304
>>22298
Хах, откуда такие выводы?
270 2322305
>>22301
даже если так, то что? какие твои действия?
зачем задавать такие вопросы?
271 2322306
>>22301
Ооочень хуёво. Я сегодня сделал штук 15 откликов (утром) и один просмотр. Вчера то же самое было.
272 2322307
>>22305

>какие твои действия?


учить разговорный английский
273 2322311
>>22301
РАБотка обсуждается во фронтэнд треде воркача.
274 2322313
>>22311
там дауны ноют постоянно
депрессняк короче
275 2322314
>>22313
Как будто в треде обсуждения языка программирования от нытья даунов станет лучше.
276 2322315
>>22045

>просто выучить наконец тс?


this, а лучше ищи фирму с бОльшим чем сейчас окалом на TS. Потому что хуле толку знать TS и не юзать его
277 2322316
>>21911

>иметь возможность если что прыгнуть фуллстеком


Щас бы работать за двоих и получать зп за одного
278 2322320
>>22291

>Делает уведомление в браузере, чем не пользуются уже лет 5-10


Какой же пиздобол
279 2322323
Привет, я питонист бекендер, но решил обмазаться ещё и вашей парашей, т.к нужно для пет проекта.
Жс не нравится, но вот тайпскрипт выглядит уже поинтереснее. Можно ли полностью скипнуть жс и вкатится сразу в условный реакт на тсе?
280 2322350
>>18059
Хотел поставить ты VUE а прокатился на ХУЕ
Все потому, что нормальные люди пользуются реактом и ангуляром
281 2322353
>>22323
ЗАЕБЁШЬСЯ
282 2322356
>>22323
ну посмотри что в доке тс написано в начале самом
283 2322372
>>22320
Продолжай писать без линтера, который в ебучку даст за консоль и тем более алерт.
284 2322373
>>22323
Тайпскрипт это де-юре ЯП, а по факту это надстройка над жс, кто-то это большим костылем называет или подобием фреймворка.
Скипнув жс, ты будешь писать аннотации типов и интерфейсы прописывать, а что с ними дальше делать не поймешь.
285 2322374
В этом ИТТ здесь и сейчас назовите, пожалуйста, лучший стайл-гайд.
image.png17 Кб, 778x264
286 2322375
>>22293
Хуету без смысла оно выдаст, а что там при отправке формы я не знаю. Заору, если там в обработчике сабмита передается именно эта функция
287 2322391
В редюсере должна быть онли логика изменения самого стейта или я могу запихать в него еще какую-то побочную логику? В плане, что если допустим я дополнительно еще в редюсер запихаю, например, взаимодействие с localStorage, то это не будет дурным тоном?
288 2322396
>>22391

> В редюсере должна быть онли логика изменения самого стейта


Да.

> взаимодействие с localStorage


Такое обычно в redux-thunk пихают.
289 2322406
>>22372

>Линтыр тебя накажет


Лол, полно проектов есть без линтера. Да, легаси, но это быстро и дёшево.
1648132183775.png14 Кб, 309x144
290 2322409
Аноны, что это за хуйня?
291 2322423
>>22301
Не знаю, я вкатился неделю назад. Возможно сел на последний поезд, тем, кто еще не вкатился, рекомендую бросить это дело и найти себя в чем-нибудь другом, уже слишком поздно.
292 2322428
>>22406
Ну тут не спорю, сто миллионов сайтов на жквери не дадут соврать
293 2322430
>>22423
Ну как минимум область свитчнуть наверное точно надо, ибо айтишников много уехало и уедет, их внутри много потребуется, но это явно не для фронтов раздолье, а для бэкендеров, девопсов и ИБ, и то ненадолго, серверы рано или поздно обновлять и докупать надо, а негде.
294 2322432
>>22409
Хуйня какая-то, лучше выпили
296 2322551
>>22423

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


Толсто, особенно после 60к поехавших в Армению
>>22430

>но это явно не для фронтов раздолье


А кто интерфейсы будет делать? php макаки?
Безымянный.png1,5 Мб, 1600x826
297 2322567
Получше тянку не смогли найти?
298 2322575
>>22567
Сам поди чед 11/10?
299 2322607
>>22474
сложно зарегить свой npm модуль? Допустим селектор кастомный для vue 3
300 2322623
>>22567
Не уверен, что это тянка. Что за видео смотришь? Алсо, не понимаю зачем вставлять рожу человека в кадр, если от него требуется только озвучить текст, лучше бы больше селектор в кадр впихнули. Ну может это позволяет приматам залипнуть на его мимику, но бля... такая дешевая манипуляция.
301 2322627
>>18059
Некоторые сойбои с реддита, кстати, уже решили, что пакет только создаёт безобидный текстовый файл на рабочем столе, и что русня разнылась просто так. Историю с вайпом файлов они клеймят фейком про-российской пропаганды.
302 2322635
Пиздец, весь день eslint настраивал. Море ошибок, сука. Одно починишь - в другом месте появляется.
303 2322637
>>21834
Попробуй на js'е. Не читал, да и не понятно.
Определяй длину текста.
Относительно длины вставляй число в тэг row который у текстареа.
304 2322653
>>22567
Это же стримерша, покимейн! Пздц ты зажрался
305 2322663
>>22373
Да, я уже это успел осознать и забить на фронт
Жинжа шаблонами нарисую свою хуйню короч
306 2322676
>>22663
Ты думал фронт это тебе что блять? Я смотрю вы ваще страх потеряли сюда писать в таком неуважительном тоне, петухонцы, у вас в недоязыке даже скобок нет, жс намного лучше вашего говна
307 2322728
>>22623
chrome devtools 100
308 2322737
>>22373
>>22323
Первые полтора года своей профессиональной карьеры (i.e. когда мне за это платили нормальные деньги) вообще не знал базового js. Потом уже выучил для интервью на мидла и охуел от того, какая это, оказывается, хуйня

мимо-ангулярщик
309 2322771
>>22676
Ну у меня на работе сидит так называемый фронтендер. Васян полнейший. Чета там рисует свои кнопочки-формочки, и все на этом.
Ни докер локально поднять, ни миграции накатить не может. Регулярно ему разжевываем какую-нибудь хуйню, как ребенку.
310 2322785
>>22771

>Чета там рисует свои кнопочки-формочки


Перекладыватель джейсонов подал голос с заднего конца.

>Ни докер локально поднять,


Да ты сам обосрёшься прикручивать к своему говностеку докер с вебпаковским сервером.

>ни миграции накатить не может.


Это должно автоматом делаться, еблан.

>Регулярно ему разжевываем какую-нибудь хуйню, как ребенку.


Ну а ты пришёл сюда, чтобы тебе разжевали про тайпскрипт, как ребёнку.
311 2322787
>>22785

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


Лолблять, а нахуя в докере вебпаковский сервер? Ты вообще в курсе, для чего докер используется?

>Это должно автоматом делаться, еблан.


Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться.
312 2322796
>>22787

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


Вот ты уже и обосрался.

>Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться.


Проверяешь таблицу миграций, если отсутствуют нужные миграции, то накатываешь отсутствующие. Впрочем тебе ничего не надо делать, питухонцам это всё уже в пакете оформили.
313 2322801
>>22771

>Ни докер локально поднять, ни миграции накатить не может


Ну могу накатить твою миграцию и что ты мне сделаешь?
Сцал на ваш докир и всю вашу ебучку с базами. Фронты всё для людей делают, открыл консоль, написал
npm i
npm run dev
Всё, нахуй, можно и кофейка попить. А у вас? Что не бэк, то чмоха.
fdKZ-ZpN7iw.jpg34 Кб, 549x342
314 2322805
>>22771
Чего к верстальщику доеблись. Пускай кнопки дрочит.
315 2322809
>>22796

>Вот ты уже и обосрался.


А почему говном из твоих штанов пахнет?

>Проверяешь таблицу миграций, если отсутствуют нужные миграции, то накатываешь отсутствующие.


Чтобы ее проверить и что-то накатить, нужно запустить скрипт, который это все сделает, с чем видимо у того фронтендера и вышла проблема, но когда ты руками должен запускать скрипт, то это не "автоматом", так что автоматический процесс миграций ты так и не описал, только пукнул.
316 2322810
Вот я уже несколько раз встречал точку зрения, что javascript не имеет ничего общего с java, но никто не говорит, что у java синтаксис максимально близок к js
317 2322811
>>22787

>Миграции автоматом? Опиши примерно как процесс представляешь, интересно посмеяться.


Алло, блять, какие нахуй миграции? У норм людей вся серверная история делается через мидлвары, а вы там в своих конюшнях ебётесь где-то на окраине не мешая людям творить красоту и юзерфрендли интерфейсы. Не надо нам дампов ваших обосранных по 100 гигов на винте держать.
Просишь прислать массив с пользователями, смотришь респонс: {0: 'serega', 1: 'artem', 2: 'vika', 3: 0, 4: null}
318 2322816
>>22805
Славик, ты лучше расскажи почему твой POST метод отдаёт данные.
image.png68 Кб, 604x339
319 2322826
>>22810
Потому что при разработке языка одним из основных требований было буквально "Make it look like Java".

Сам Айк хотел писать схелу или селф.
Ну он и написал, селф с синтаксисом джавы.

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

>Алло, блять, какие нахуй миграции? У норм людей вся серверная история делается через мидлвары


Проиграл с этого манявротендера. То есть получается твой код может встретиться с реальными данными и запросами только когда его задеплоят куда-то, а в процессе разработки ты пишешь по "ну я примерно почувствовал, что вот такое будет в ответе и такое в запросе и нахуярил моков в мидлвар по своим выдумкам"?
321 2322869
>>22809

>А почему говном из твоих штанов пахнет?


Обосрался ты, а пахнет у других?

>Чтобы ее проверить и что-то накатить, нужно запустить скрипт


Да что ты говоришь? При старте тебе этот скрипт религия запрещает запускать?
Ебать ты опущ конечно, каноничный дно-бэкендер на питоне. Даже блять процесс миграций автоматизировать не можешь на языке с пакетами для этого.
322 2322883
>>22869

>При старте тебе этот скрипт религия запрещает запускать?


Зачем? Когда я стартую сервер, я хочу чтобы стартовал сервер, а не чтобы там еще бежал скрипт по подтиранию жопы кому-то, кто не соизволил ознакомиться хотя бы с азами приложения, с которым он работает. Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis, и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"?
323 2322889
>>22866
гугли ldap
324 2322891
>>22826
Почему бы всем на одном языке всё не писать? Тот же js до сих пор допиливают костылями, то Map и Set прикрутят, то тайпскрипт выпустят. А можно просто на Java всё делать. Это всё странно, меня не покидает ощущение, что айти сферу будто намеренно усложняют нагромождением всякого, начиная от разнообразия языков и заканчивая наличием 10500 фреймворков
325 2322895
>>22883

>Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis, и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"?


А зачем ты ещё нужон то?
На двачах то вы смелые а в жизни: "Вот тут значится не могу добавить input[name="ZAL-UPA" value="1"] в форму... Сделаешь ок?.."
326 2322900
>>22891
Почему ты пытаешься рассуждать о вещах, в которых не разбираешься?
327 2322904
Поясните за dependency cycle в реакте: опасная херь или нет? Линтер почти в каждом компоненте на импорты руагется.
328 2322936
Есть одинаковые элементы, которые выводятся во всплывающем окне - допустимо ли делать для каждого элемента своё всплывающее окно или нужно одно окно, а при его вызове, подставлять нужный контент?
329 2322947
>>22895
ДОБАВИЛ ИНПУТ В ФОРМУ
@
ВСЯ СТРАНИЦА СЛОМАЛАСЬ
@
ОКАЗЫВАЕТСЯ ГОВНОКОД ВРОТЕНДЕРА ПРОХОДИТСЯ ПО ФОРМЕ ДЛЯ КАКОГО-ТО КОСТЫЛЯ И ПАДАЕТ НА ТВОЕМ ИНПУТЕ
@
ГОВОРИШЬ НУ НАХУЙ, ПУСТЬ ФРОНТЕНДЕР И ЕБЕТСЯ
@
АХАХА ТЫ ЧЕ ИНПУТ НЕ МОЖЕШЬ ДОБАВИТЬ?)) ТАМ ЖЕ ПРОСТО ДОБАВЛЯЕШЬ ИНПУТУ data-zalupa-hui="pizda" class="js-ebat-ochkom", потом идешь в файле на строчке 1503 добавляешь это же значение в объект и все работает!
330 2322950
>>22900
Потому что я ебал твою мать.
331 2322952
>>22883
>>22895
Борьба была равна, боролись два говна.
А разгадка проста: два дебила - это сила.
332 2322953
>>22891

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


Кто усложняет? Жидомассоны диктуют авторам языков, что им туда вносить, чтобы посложнее получилось, а всех несогласных уничтожают?
333 2322955
>>22953
Да.
334 2322956
>>22953

> Жидомассоны диктуют


Так литерали есть комитет tc39, который решает всё за простых смертных.
335 2322957
>>22952
Фух, ну слава богу, я думал тут одни дебилы сидят, но вот теперь смотрю как ты пришел и всех дебилами назвал и сразу понимаю - умный человек в дискуссию вошел.
336 2322958
>>22953
Я не могу сказать, но когда никто не может ответить на вопрос зачем твёрдо и чётко, то точно есть элемент мошенничества
337 2322960
>>22956
Ну не следуй их правилам, кто заставляет. Другие движки жса следуют, а ты напиши свой и не следуй, создай идеальный жопоскрипт, а не костыльный.
338 2322961
>>22956
Предложения в коммитет вносят эти самые просиве смертные. Все что делает коммитет это курирует рассмотрение этих предложений на бюррократисеском уровне, проврлит тесты совместимости с уже принятой спецификацией.

Ничего от снбя коммитет в стандарт не вносит вообще. У каждрй части стандрата есть отдельный автор. Даже ты можешь внести свое предложение, и если должеым образом будешь его сопровождать и оформлять оно будет принято.
339 2322962
>>22891
Жава не может в функциональщину так, как может жабаскрипт.
340 2322963
>>22958
На какой вопрос тебе не ответили, шиз? Почему на одном языке все не писать? Ну пиши, разрешаю.
341 2322965
>>22960

>кто заставляет.


Ты, гнида.
342 2322966
>>22961

> Предложения в коммитет вносят эти самые просиве смертные.


> Ничего от снбя коммитет в стандарт не вносит вообще.


Ага, комитет хотел бы, чтобы ты так считал.

>>22960
Не будешь следовать их правилам - будут последствия.
343 2322967
>>22963
Маня, я у тебя не спрашивал разрешения. А почему все не пишут на одном языке, а точнее почему допустили, чтобы их было так много?
344 2322968
>>22963
Зачем ты хрюкаешь?
345 2322969
>>22967

>почему допустили, чтобы их было так много?


Потому что Сталина на них нет, стрелять вредителей надо.
Ничего, сейчас Путин весь мир завоюет и все будет хорошо.
346 2322971
>>22966

>комитет хотел бы, чтобы ты так считал



Я являюсь автором уже принятых предложений, шиз.
347 2322972
>>22953

>массоны


Муссоны, бля
348 2322974
>>22967
Разные языки для разных задач потому что, на каких-то одно выразить удобнее, на каких-то другое, третьи просто старое говно неудобное и нужны чтобы старый код поддерживать, четвертые специально разработаны под какую-то платформу и альтернатив тупа нет, потому что разрабы так сказали.
349 2322975
>>22971
Ясно, ты один из жидомасонов, которые давят нас. Ничего удивительного.
изображение.png1 Мб, 640x850
350 2322976
>>22971

>Я являюсь автором уже принятых предложений

351 2322977
>>22975

>которые давят нас


Все правильно делаем, быдло должно страдать.
352 2322978
>>22974
Сплошная шизофазия.
16462261636080.png101 Кб, 405x409
353 2322980
>>22976

нах так жоска
354 2322984
>>22974
Можно же было обновлять один язык, оставляя старые фичи. Навешать всяких компиляторов под разные платформы туда. В общем было бы желание. Нет, давайте сделаем 100 языков под разные задачи, но зачем? Я теперь не усну
355 2322985
>>22967

>А почему все не пишут на одном языке, а точнее почему допустили, чтобы их было так много?


Ты шизик, потому что сразу начинаешь с вопросов уровня "а кто допустил" "а кто усложняет", то есть уже подразумевая некую единую сущность, которая контролирует айти и какие-то вещи "разрешает" и "допускает", а какие-то нет, при этом полностью игнорируя вариант, что просто люди разные и пользуются разными инструментами для разных задач.
изображение.png152 Кб, 288x288
356 2322987
>>22980
жизнь такая пчел
357 2322988
>>22984

>но зачем?


Чтобы тебе пригорело.
>>22985

>некую единую сущность


Жиды.
358 2322991
>>22985
Дооо там же нет кабанчиков-решателей, а почему все тогда сидят на винде, умник? Ты хоть знаешь чел Бил Гейтс сынок, сынок? А почему руководители Nvidia и AMD - братья? Эталонный гой
359 2322993
>>22991

>Ты хоть знаешь чел Бил Гейтс сынок


Адвоката и местечкового политика, а что?

>А почему руководители Nvidia и AMD - братья


Что значит "почему братья"? Тебе объяснить, как у одних родителей могут два мальчика родиться или что? Сказать-то ты что хотел?
360 2322995
>>22993
Шабесгой, спок.
361 2322999
>>22993
хехех, да так, проехали
362 2323003
>>22991

>А почему руководители Nvidia и AMD - братья


Проснись шизик, ты серишь, во-первых ты говоришь про женщину и мужчину, во-вторых они не брат и сестра, а просто из одной семьи. Это каким-то образом должно им запрещать руководить компаниями по производству видях? Или ты думаешь, что кровные родственники(а еще жиды, негры и либералы) являются частью одного организма, на благо которого они работают, а не индивидами с собственными интересами и целями? Но ответов конечно не будет, ты же шизик и как классический шизик в правде не заинтересован, только в рандомных шизоидных пуках с последующим сбеганием из обсуждения.
363 2323012
>>23003
Этот шабес порвался за жидовского барина, уносите.
364 2323015
>>23012

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


Понятно, шиз.
365 2323016
>>23015

>руководители Nvidia и AMD


>у себя в голове


Ты еще и шизик.
366 2323019
>>23016
То есть ты побежал бороться с руководителями нвидии и амд, правильно понял твою шизу, шиз?
367 2323022
>>23019
Да. Пойду их всех убью.
image.png561 Кб, 665x782
368 2323030
>>23003

> ты говоришь про женщину и мужчину


ну блять извините лол.
А что ты хочешь со мной обсудить и причём здесь болезнь шизофрения? Я просто хотел сказать, что твой манямир с "люди чё хотят то и делают" не работает, чтобы что-то делать успешно(!) нужны связи, причём желательно родственные. А просто так биомассе сверху нихуя не упадёт и на колличество яп влияют не быдлосы. Почему например нет нормального русского яп, у нас же хорошие айтишники есть. А почему джаваскрипт такое говно был когда вышел, но на нём всё равно все писали. Я могу хоть целый день задавать подобные вопросы и ничего кроме ммм пук-пук-пук не получу в ответ
369 2323041
>>22947

>добавляешь это же значение в объект и все работает!


@
БЛЯ, ВОТ ОБОСРАНЦЫ, ДРУГОЕ ДЕЛО Я))) ДЖАВИСТ)) СИПЛЮСИСТ))) ПИТОНИСТ))
@
В ОТВЕТ ПРИХОДИТ {code: 500, message: 'pidor4uk, xyu znaet otkuda error'}
@
ОЙ((( ЩАС Я ТУТ ПОПРАВЛЮ "истеричные щелчки клавиатурой и запах мочи"
370 2323044
>>23041
@
А ВОТ БЫЛ БЫ ОДИН ОБЩИЙ ЯЗЫК!
371 2323071
Какая вилка по ЗП у синьора TypeScript в ДС?
372 2323072
>>23071
40-50к
373 2323087
>>22816
Я не знаю.
374 2323096
>>23071
Голова Гюнтера не открывается?
375 2323103
>>23030

>чтобы что-то делать успешно(!) нужны связи, причём желательно родственные


А какой у тебя критерий "делать че хочешь"? Родиться на необитаемом острове без всего и построить майкрософт, иначе нещитово? И да, ты забыл сказать, каким образом "родился не в семье наркоманов, а в обычном среднем классе" должен уменьшать колоссальные личные заслуги того же гейтса, построившего одну из крупнейших ИТ-корпораций в мире или каким образом родство каких-то двух рандомных CEO доказывают жидоманскоские заговоры, к которым ты пытаешься перейти, но очень стесняешься, потому что понимаешь, что это слишком шиза даже для тебя.

>Почему например нет нормального русского яп


Русские ЯП есть, но они же тебе не нравятся, а вот сделайте чтобы нравилось иначе выпишу вас из ЯП пока не сделаете как я хочу!!! а ответ заключается в том, что ЯП на русском, китайском, азербайджанском, нахуй никому не нужны, поэтому их и нет

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


Что интегрировали в браузер для скриптов, на том и писали. Или ты подразумеваешь, что жс в браузеры поставили по личному указу жидомасонской ложи, шиз?
376 2323108
Можно ли как-то реализовать по-простому без @media запросов?

Есть куча контейнеров одинакового размера, распределенных плиткой. Нужно:
1) при изменении размеров внешнего контейнера, количество контейнеров в строке изменялось так чтобы они заполняли всю ширину
2) margin между контейнерами по ширине динамический, то есть все контейнеры равномерно заполняют всю строку, не оставляя кучи пустого места в конце
3) если в последней строке контейнеров меньше чем, во всех остальных строках, то все они располагаются в начале строки, сохраняя при этом плитку.

Ближе всего к тому что я хочу - это { display: "flex"; flex-wrap: "wrap"; justify-content: "space-evenly или space-between" }, в этом случае я получаю 1) и 2), но не получаю 3).
377 2323161
>>23108
У тебя ссылок на кодпен отклеилась. Заодно попробуй grid-template-columns: repeat(auto-hui
У меня сегодня такое же было, только сложнее так и не сделал
378 2323179
>>23108
display: flex + max-width: + flex-wrap:wrap
379 2323188
Всем привет.
У меня программа должна при получении 100 очков у пользователя выдать алёрт. Можно ли создать событие, которое сработает при виде 100 очков?
Перебрал варианты
1. Через вечный цикл пока не будет 100 очков тупо
2. У меня пользователь получит 100 очков после дохуя нажатий на кнопку, можно добавить условие чтобы вышел алёрт, но как-то нагружать и так большую функцию не хочется, менее читабельный код мне кажется из-за этого
380 2323198
>>23188
if (score === 100) {
alert('xoxol');
return;
}
381 2323199
>>23188

>Через вечный цикл пока не будет 100 очков тупо


Нет

Проверяешь при каждом изменении очков, не стало ли их 100. Лучше сделать отдельную функцию, которая будет изменять кол-во очков, делать проверку и в случае чего кидать алерт
image.png43 Кб, 654x488
382 2323201
>>23198
>>23199

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

>обработчик события самим нельзя настраивать


ой не обработчик события, а объект события. туплю
384 2323203
>>23201
я бы твой код за 5 сек переделал в норм вид, но мне лень
image.png138 Кб, 891x663
385 2323205
>>23203
Вкратце, создать отдельные функции и запихнуть внутри обработчика?
386 2323206
>>23201
Никогда не засовывай функцию приямо в addEventListener, увижу на техсобезе такое ебало разобью
387 2323207
>>23206
Ну тут только вызов функции, или ты про этот пост? >>23205
Ок, не буду :)
image.png164 Кб, 1033x746
388 2323208
>>23207
>>23206
бля какой же я ретард.
ты про вот это?
389 2323209
>>23206
маленькую то можно
390 2323210
>>23207
Не про этот пост, пидорасы июни не умеют в removeEventListener. Либо создают 1000 ивентлистенеров, либо в removeEventListener вставляют копипасту кода вместо той же самой функции.
391 2323212
>>23210
А, понял, надо отдельно создать функции и вызывать их просто внутри листенера? Всё, я так и хотел душой, но не был уверен, теперь буду так делать
392 2323214
>>23208
Да у тебя вообще непонятно что происходит. Random генерирует число от 0 до 1, после этого ты этот флоат конкатенируешь с 'images/' '.png' и непонятно чего ждешь
393 2323216
>>23214

>Random генерирует число от 0 до 1


Да не, рандом от 1 до 6 и выбирает пикчу с костями
394 2323223
>>23161
О, то что надо! А мне казалось с помощью грида можно задать тока фикс число строк и столбцов. А тут и вот так можно...
395 2323224
>>23223

>можно задать тока фикс число


Туда уже все подряд скоро можно будет писать
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Subgrid
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Masonry_Layout
396 2323226
>>23224
Сабгрид годная тема кста
397 2323232
>>23216
Шмедманские уроки?
398 2323237
>>23232
Да. Просто на рутрекере ввёл джс фронтенд и первое это выпало, скачал. Вроде заебись идёт.
399 2323264
>>23044
@
РУССКИЙ
image.png28 Кб, 1006x269
400 2323284
Оправдывайтесь!
401 2323296
>>23284
Не шали.
402 2323301
>>22883

>Когда я стартую сервер, я хочу чтобы стартовал сервер


Он один хуй отвалится при первом же запросе на старой БД. Всё с тобой понятно.

>Или ты хочешь чтобы лично для тебя написали отдельную команду zapustit_server_zaebis,


Говорю же ты типичный опущ-бэкендер. Пиздуй обратно в свой загон.

>и ты потом бегал спрашивать "а что за ошибка странная migrations pending, помогите решить"?


Ты прибежал сюда спрашивать про тайпскрипт, не зная азов языка. Что сказать-то хотел?
403 2323303
Что такое мокрые писечки?
404 2323304
>>23303
Всё, что ты ставишь через npm install.
А вообще - древний SEO мем.
405 2323318
Всё правильно делаю с типами в реакте?
406 2323319
>>23318
Пустые массивы не нужно отдельным типом объявлять.
А за стрелочные компоненты, дефолтные экспорты и заглавные буквы в именах файлов надо пиздить палками.
407 2323321
>>23319

>Пустые массивы не нужно отдельным типом объявлять.


Ок

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


Сейчас начнётся срач
408 2323323
>>23319
Шо не так с дефолтными экспортами и заглавными буквами? Вон в доке редакса так пишут.
409 2323331
>>23323

>и заглавными буквами?



файлвые системы имеют разное отношение к регистрозависимости. там где у тебя Hui.js и hui.js будет ссылаться на один и тот же файл, в другом месте это будут два разных файла.
410 2323332
>>23323

>Шо не так с дефолтными экспортами


Говнокод.

>заглавными буквами


Немультиплатформенно.

>Вон в доке редакса так пишут.


Сайт редакса частенько протекает по памяти, так что я бы всё, что там пишут, за истину не считал.
411 2323337
>>23331
А если я не долбоеб называть файлы с отличием только в регистре?
412 2323338
>>23337

> нормально делай, нормально будет

413 2323347
>>23337

>если я не долбоеб


Сынок, это фантастика.
414 2323484
>>23301

>Он один хуй отвалится при первом же запросе на старой БД. Всё с тобой понятно.


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

>Ты прибежал сюда спрашивать про тайпскрипт


Я не прибегал, я поссал на не разбирающегося в теме фронтенд-дурачка, который думает, что миграции должны АВТАМАТИЧИСКИ делаться.
415 2323519
>>23332

> >Шо не так с дефолтными экспортами


> Говнокод.


Почему? Нахуя именованный экспорт, если в файле одна константа?
416 2323572
>>23484
CI/CD, не слышал?
417 2323582
>>23319

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



Бредишь, дядя
418 2323621
Тут уже всплывала эта тема (возможно не один и не 2 раза). Но у меня осталось пара вопросов, которые не дают покоя.

>arrow functions uses the context of the enclosing function or global scope as its 'this' value


btn.addEventListener ('click', () => console.log(this)) //выведет window
btn.addEventListener('click', () => onclickHandler()); //выведет btn, потому что btn это currentTarget, окей
Как понять "the context of the enclosing function", в примере с addEventListener, почему enclosing function - это окно?
419 2323624
>>23621
Ты пробовал запускать свою писанину?
420 2323625
>>23484

>Ну ты же понимаешь, что при разработке на бэке миграции нужно применять почаще, чем один раз на старте сервера, в которых тоже нужно миграции проводить, плюс там может быть несколько баз данных(как минимум одна для тестирования)


То есть ты тут кичишься докером, но при этом не можешь разобраться со средами и БД?

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


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

>Я не прибегал, я поссал на не разбирающегося в теме фронтенд-дурачка, который думает, что миграции должны АВТАМАТИЧИСКИ делаться.


То что ты тут обоссался и так понятно.
>>23519
Какая константа, наркоман? То, что ты функциональное выражение используешь для объявления функции, в константу её не превращает.
Плюс ты тут пиздишь, одной константой может быть как и функция, так и целый класс с десятью методами по 100 строк каждый.
>>23582
Давай объясняйся, зачем ты пишешь стрелочные функции, экспортируешь дефолтом и файлы с заглавной буквы называешь.
421 2323636
>>23624
ой там ошибка, btn.addEventListener('click', onclickHandler);
но на эту строчку можно не смотреть, она для сравнения
422 2323639
>>23625

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


Я так делаю, потому что так все делают
мимо
423 2323673
Есть ли быстрый способ копировать node_modules на винде?
424 2323693
>>23673
Купи ссд @ выключи антивирус
425 2323694
>>23621
Потому что у стрелочной функции this определяется в момет объявления а не вызова, а объявлено оно в окне.
426 2323702
Электрон годнота?
image.png9 Кб, 662x92
427 2323703
>>23694
Но ведь она объявлена в месте использования, т.е. вообще как параметр addEventListener'а
428 2323704
>>23703
Анонимная и стрелочная - это разные понятия, они даже называются по разному
429 2323706
>>23625

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



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

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

>зачем ты пишешь стрелочные функции


А схуяли нет? Вообще не понимаю причину до этого доебываться, кроме выебонов.
кореш 430 2323748
Помогите пожалуйста, есть код, не могу понять в чем ошибки
<html width: 100%;height: 100%; >
<style>
#container {
width: 100%;
height: 100%;
position: fixed;
background: black;
z-index: 1;
}
#animate {
width: 20%;
height: 10%;
position: absolute;
bottom:0;

background-color: green;
z-index: 5;
}

}
.boom {
z-index: 10;
width: 20%;
height: 10%;
position: absolute;
background-color: red;
}

</style>

<body >
<div id ="container">
<div id="animate" ontouchmove="move_object(event)";></div>
</div>

<script>

function move_object(event) {

event.preventDefault();
var left=event.touches[0].pageX-animate.offsetWidth/2;

var el=document.getElementById('animate');

el.style.left=left+'px';

if (el.style.left+'px'<0+'px') {el.style.left=0+'px'}
if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px')
{el.style.left=container.offsetWidth-animate.offsetWidth+'px';}

}
let timerId = setInterval(() =>
{
var bom=document.getElementById('div');
bom.classList.add("boom");
con = document.getElementById("container");
con.appendChild(bom);
}
, 5000);
</script>

</body>
</html>
хочу чтоб в блоке контейнер каждые 5 секунд спавнились блоки с классом boom
но что-то ни спавн не работает, ни присвоение класса
хотя вроде все по гайдам делал
кореш 430 2323748
Помогите пожалуйста, есть код, не могу понять в чем ошибки
<html width: 100%;height: 100%; >
<style>
#container {
width: 100%;
height: 100%;
position: fixed;
background: black;
z-index: 1;
}
#animate {
width: 20%;
height: 10%;
position: absolute;
bottom:0;

background-color: green;
z-index: 5;
}

}
.boom {
z-index: 10;
width: 20%;
height: 10%;
position: absolute;
background-color: red;
}

</style>

<body >
<div id ="container">
<div id="animate" ontouchmove="move_object(event)";></div>
</div>

<script>

function move_object(event) {

event.preventDefault();
var left=event.touches[0].pageX-animate.offsetWidth/2;

var el=document.getElementById('animate');

el.style.left=left+'px';

if (el.style.left+'px'<0+'px') {el.style.left=0+'px'}
if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px')
{el.style.left=container.offsetWidth-animate.offsetWidth+'px';}

}
let timerId = setInterval(() =>
{
var bom=document.getElementById('div');
bom.classList.add("boom");
con = document.getElementById("container");
con.appendChild(bom);
}
, 5000);
</script>

</body>
</html>
хочу чтоб в блоке контейнер каждые 5 секунд спавнились блоки с классом boom
но что-то ни спавн не работает, ни присвоение класса
хотя вроде все по гайдам делал
431 2323753
>>23748

>document.getElementById('div')


Что-то я не наблюдаю элементов с таким айди
432 2323754
>>23753
в какой-то момент оно работало, создавая в родительском контейнере блоки , собственно сами div
433 2323757
>>23754
Наверное, в тот момент, когда была другая функция.
get это получить, т.е. найти в ДОМе, не создать.
434 2323848
Нужно ли ставить eslint как dev dependencie или хватит vscode расширения? Нужен ли eslint, если уже есть тайпскрипт?
Вообще, у меня всё прекрасно работало, но тут я понял, что импортить React не обязательно и eslint выдаёт ошибку, если я убираю импорт. И вот я нагуглил, что еслинт оказывается это не только расширение в вскоде, но и целый пакет и даже плагин реакт есть. Которые мне нужно поставить, чтобы он мне не подчёркивал jsx без импорта реакта. Ну что за порнография блять
435 2323852
>>23848

>Нужно ли ставить eslint как dev dependencie или хватит vscode расширения?


Как ты собираешься синхронизировать конфиги еслинта между разными проектами и разными машинами?

>Нужен ли eslint, если уже есть тайпскрипт?


Тайпскрипт - костыль над жаваскритом, а не линтер.

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


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

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


Эти костыли - не фичи екмаскрипта, соотвественно базовый еслинт не обязан поддерживать их.
436 2323853
>>23852
Окей, получается нужно ставить eslint

>Как ты собираешься синхронизировать конфиги еслинта между разными проектами и разными машинами?


А почему в самом линте советуют ставить локальную версию?
437 2323856
>>23853

>А почему в самом линте советуют ставить локальную версию?


В каком линте? Расширение считает файл конфига источником истины, а иначе читает глобальный/встроенный конфиг.
js игра кореш 438 2324032
не могу понять, почему новые div класса boom спавнятся где-то за пределами, хотя координаты указаны вроде верно, и в панели разработчика не показывается их стиль, и почему при перемещении блока animate у новых дивов пропадает координата left
<html width: 100%;height: 100%; >
<style>
#container {
width: 100%;
height: 100%;
position: fixed;
background: black;
z-index: 1;
}
#animate {
width: 20%;
height: 10%;
position: absolute;
bottom:0;

background-color: green;
z-index: 5;
}

}
#boom {
z-index: 10;
width: 20%;
height: 10%;
position: absolute;
background-color: red;

}

</style>

<body >
<div id ="container">
<div id="animate" ontouchmove="move_object(event)";></div>
</div>

<script>

function move_object(event) {

event.preventDefault();
var left=event.touches[0].pageX-animate.offsetWidth/2;

var el=document.getElementById('animate');

el.style.left=left+'px';

if (el.style.left+'px'<0+'px') {el.style.left=0+'px'}
if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px')
{el.style.left=container.offsetWidth-animate.offsetWidth+'px';}

}
let timerId = setInterval(() =>
{
var bom=document.createElement("div");
bom.setAttribute('id','boom');
con = document.getElementById("container");
con.appendChild(bom);
bom.style.left=animate.style.left+animate.offsetWidth/2+'px';
bom.style.bottom=100+'px';
}
, 5000);
</script>

</body>
</html>
js игра кореш 438 2324032
не могу понять, почему новые div класса boom спавнятся где-то за пределами, хотя координаты указаны вроде верно, и в панели разработчика не показывается их стиль, и почему при перемещении блока animate у новых дивов пропадает координата left
<html width: 100%;height: 100%; >
<style>
#container {
width: 100%;
height: 100%;
position: fixed;
background: black;
z-index: 1;
}
#animate {
width: 20%;
height: 10%;
position: absolute;
bottom:0;

background-color: green;
z-index: 5;
}

}
#boom {
z-index: 10;
width: 20%;
height: 10%;
position: absolute;
background-color: red;

}

</style>

<body >
<div id ="container">
<div id="animate" ontouchmove="move_object(event)";></div>
</div>

<script>

function move_object(event) {

event.preventDefault();
var left=event.touches[0].pageX-animate.offsetWidth/2;

var el=document.getElementById('animate');

el.style.left=left+'px';

if (el.style.left+'px'<0+'px') {el.style.left=0+'px'}
if (el.style.left+'px'>container.offsetWidth-animate.offsetWidth+'px')
{el.style.left=container.offsetWidth-animate.offsetWidth+'px';}

}
let timerId = setInterval(() =>
{
var bom=document.createElement("div");
bom.setAttribute('id','boom');
con = document.getElementById("container");
con.appendChild(bom);
bom.style.left=animate.style.left+animate.offsetWidth/2+'px';
bom.style.bottom=100+'px';
}
, 5000);
</script>

</body>
</html>
439 2324052
>>18057 (OP)
Котятки, всё.
JS в России ВСЁ.
Больше не будет работы на backend node.js/ts
Куда, бекендеры, планируете перекатываться?
440 2324066
>>24052
Что случилось? NodeJs закрыло представительство в твоем городе?
441 2324081
>>24066
Количество вакансий уменьшилось раз в 10 за последний месяц
442 2324087
>>24081
Пруфани, хохлина.
image.png66 Кб, 670x901
443 2324090
>>24087
Кремлеботы тоже вкатываются в JS?
Что с ебалом? Раньше под тысячу было
444 2324112
>>24090
Хохлявый подвальный фотошоп.
446 2324120
>>24115
Это не пруфы, ссылочку на .рт пожалуйста.
447 2324156
>>24090
мне кажется теперь вместо бекендера и фронта постепенно будут фулстаки появляться и всё
448 2324172
>>24052

> JS в России ВСЁ


Ты забыл упомянуть, что это "всё" продлится не больше 3-х месяцев, в крайнем случае полгода. Кабанчики обратно прибегут, как только хохлорез закончится.
449 2324177
>>24172

>"всё" продлится не больше 3-х месяцев, в крайнем случае полгода


Ага, а потом настанёт полный пиздец, останутся только инженеры программисты в НИИ ХУИ

>Кабанчики обратно прибегут


Не прибегут. Как они зарплаты платить будут, объясни для начала, через что деньги переводить
450 2324178
>>24172
Я очень на это надеюсь. Я хочу в это верить, что кабаны вернутся
Пока что лучше сидеть на прежнем месте и не отсвечивать
451 2324181
>>24178

>Я хочу в это верит


Инфантильный дебил as is.
Безымянный.jpg108 Кб, 1765x879
452 2324187
>>18057 (OP)
Друзя, хочу на евент лисинер повесить функцию которая будет реагировать на ентер, при нажатии браузер обновляется на функция не срабатывает, в чем собственно проблема?
453 2324199
>>24177

> Ага, а потом настанёт полный пиздец, останутся только инженеры программисты в НИИ ХУИ


Ничего, прорвемся! Надо будет - буду за 15к работать, санкциям меня не сломить.
16432101484900.png171 Кб, 468x487
454 2324231
>>24172
Блять анон я тоже надеюсь. Но давай на чистоту, всё идёт к тому, что никто не вернётся. Хотя если вернутся, то пиздец, я молиться на них буду. Скорее расчитываю, что на аутсорсе как-то окольными путями всё же можно будет на барина поработать, самое вероятное развитие событий
455 2324321
>>24187
Попробуй в начало функции добавить event.preventDefault().
456 2324322
>>24187
Скорее всего дело не в ивентлистенере, хотя за 'keyup', keycode и анонимную функцию тебе пизды дать надо.

Могу пованговать, что ты используешь форму, при нажатии на энтер форма отправляется, страница перезагружается, а ты сосешь бибу
457 2324379
>>24231

>окольными путями


Барин зайдёт в условный Узбекистан или Таджикистан, чтобы мы через ИП работали из России в эти страны
458 2324412
>>18057 (OP)
Мобильное приложение на телефоне используя ангуляра - это хороший выбор?
Приложение не сложное, без нагрузок.
459 2324478
Как сделать так, при указании элемента с большим индексом, массиве отсчитывался с начала и указывался существующий элемент?

Например, есть массив длиной 5. При попытке указать 9 элемент, выводился 4. Т.е 5 отсчитывалось, возвращалось обратно и начинало считать оставшиеся 4 с самого начала?
460 2324492
>>24478
9 - (5 X Math.floor(9/5))
461 2324498
>>24492
9 % 5
462 2324499
>>24478
const arr = [1,2,3,4,5];
let x = 9;

while (x > arr.length) {
x -= arr.length + 1
}

arr[x];
463 2324503
>>24478
Годный байт, уважаю.
>>24492
>>24499
О, а вот и первые окатыши. Уебывайте на завод, бескультурные дегенераты.
464 2324505
>>24478
ну или как чел предлагает
const arr = [1,2,3,4,5];
let x = 9;
arr[x % arr.length - 1];
465 2324508
>>24505

> x % arr.length - 1


Блядь, это такой пиздец. Зачем так позориться? Убей себя, уебище.
466 2324509
>>24508
а что не так? мб просветите о великий гуру джаваскрипта
467 2324511
>>24509
Что будет, если x у тебя равен 5, а массив все так же [1,2,3,4,5]?
468 2324512
>>24511
афигеть, как стать таким же умным?
469 2324513
Во втором раунде индекс элемента будет отрицательным
470 2324515
>>24512
Нужно приобрести хоть минимально-школьную математическую культуру. И не вкатываться без БАЗЫ. А иначе будешь для всех посмешищем.
471 2324522
>>24515
Любитель олимпиадных задачек, ты? Пока ты дрочишь свои циферки, я попиваю смузи на берегу Испании, куда недавно релокейтнулся и получаю в месяц твой полугодовой оклад.
472 2324527
>>24522
Я не на окладе, у меня свой стартап, куда я выкатился из FAANG.
473 2324530
>>24498
Указываю элемент 40, твои действия?
474 2324534
>>24530
О, еще один окатыш, который даже в калькулятор не может 40 % 5 вбить, если уж мозгов не хватает сообразить самому.
475 2324536
>>24513
Math.abs(-9 % 5)
16472655063380.mp488 Кб, mp4,
640x640, 0:02
476 2324541
477 2324543
>>24534
Да мне похуй твои задачки, отрванные от реальности. Настоящее программирование в решении проблемы.
image.png21 Кб, 550x283
478 2324545
479 2324550
>>24543
Настоящее программирование в правильном решении проблемы, зачастую сообща. И все эти "задачки" нужны именно для того, чтобы сформировать тебе, дебилу, интуицию как их, собственно, правильно решать. Ты же идешь срать в тред своим охуительно оригинальным мнением, даже не удосужившись потратить 15 секунд, чтобы проверить не обосрался ли. А ты именно обосрался, причем жидко. Иди на завод пальцы себе отрывать, говна кусок, там тебе и место.
480 2324555
так выкати нормальное решение
481 2324557
>>24545
А почему у тебя в индексе 0 стоит единица?
image.png3 Кб, 260x28
482 2324574
>>24557
Примерно почувствовать можешь?
483 2324575
>>24555
Уже есть выше в треде.
484 2324708
Тайпскриптеры, правильно ли я понимаю что any ставится когда абсолютно похуй на возвращаемое значение. Void ставится когда ничего не возвращается, но при undefined не будет ошибки. Never то же самое что void но при undefined ошибки не будет. Все верно?
485 2324717
>>24708
any ставится когда тебе абсолютно пожуй на твою работу, void - когда возвращается undefined, never - когда функция никогда не возвращает результат, например throw pidor
486 2324730
Какой метод для манипуляции DOM противоположен по смыслу .appendChild(); ?
Т.е. у меня есть пустой контейнер куда добавляются элементы, но нужно добавлять в начало а не конец.
488 2324753
>>24730
prepend
489 2324789
>>24322
действительно использовал форму, а как сделать на ентер совсем не реагирует
490 2324811
Котаны, а у меня вопрос по программированию и по React особенно. Вот смотрю я курсы и вижу, что там дохуя разных инструментов и вроде как сам Реакт меняется. Как люди сейчас выбирают, что именно им использовать? Вот были классы, их заменили на хуки, есть redux, а теперь и redux tools. И лично я нуб полный пока учу новое, старое уже забывается, лол. Вот например есть хук Context, но он вычеркивается reduxом, а потом и может быть redux toolsами. Как в проектах это всё работает? Сразу приходят указание, что юзать, а что нет? Как решать, что уже нахуй не нужно? Каков вообще так сказать пакет обязательный?
491 2324815
>>24811
Просто хуяришь говнокод и не заморачиваешьсся.
492 2324818
>>24811
Ну решает как и что будет старший разработчик или тот, кому он говорит "Делай как знаешь, но сделай к сроку". Но это точно не джуну решать. Джуну просто говорят, на каком стеке проект/продукт и грубо говоря ждут знание этого или готовность освоить по-быстрому.
493 2324820
>>24811

>что именно им использовать?


Тебе хватает штатных средств react context? Да/нет?

Если "да", то зачем тебе редукс?
Если "нет", не хватает, сложная логика - используй редукс.
494 2324824
>>24789
в форме в onSubmit вызови event.PreventDefault() или false верни
495 2324830
Анончики, подскажите, код ниже является замыканием?

```
(function foo(){
var a = "Hello"
(function(){
console.log(a)
})()
}
```
496 2324831
>>24830
Обосрался немного. Функция foo не IIFE
497 2324845
>>24830
Сам разобрался. Чтобы замыкание появилось - функция должна быть вызвана, причем вызвана не в той области видимости, в которой она должна быть определена.
498 2324924
Нормально ли передавать setState через пропсы?
499 2324931
>>24924
Нет. Создавай условный пропс onDeletion, который колбэк, получающий фрагмент состояния, и передавай это фрагмент в дочернем компоненте, а само состояние менять только в родительском.
500 2324941
>>24845
Не совсем правильно. Замыкание «появляется» в момент объявления функции. Будет ли она вызвана - не принципиально. Впрочем, если ее не вызывать, то всем и пофиг, замкнуто там что-то или нет. Поэтому это скорее «академический» нюанс, а не практический.
501 2324982
Пытаюсь разобраться с гитом.Почему когда я ввожу гит чекоут и номер ветки , то файлы в директории не меняются на те , которые в старой версии
502 2324996
>>24982
Какой номер ветки?
503 2325006
>>24982
Мне всегда щелкнуть надо в области с папками, чтобы обновилось, если в рабочую область не кликнуть, то висит, как будто не изменилось ничего.
504 2325260
Хз в тот ли тред пишу или лучше продублировать в нюфаг-тред, но попробую:

Добавлял ивенты через .onclick свойство - работало везде как попало, я уже не помню, пофигу.
Сделал нормально через .addEventListener('click", function () {});

На локальных сервах-машинах работает. В мозиле работает.
В хромоге не работает. handler в консоли прописан, функцию прекрасно показывает. Но при это этом когда я кликаю на элемент - он не выстреливает.
Куда посмотреть, какие подводные я проглядел? Повторяюсь - везде, в мозиле там, все работает.
505 2325272
>>25260
пиздуй на код пен и делай пример, откуда нам знать чё там у тебя не выстерливает
506 2325323
>>25272
Сам пиздуй, ебло. Какой пример ты хочешь получить если я и так все уже показал?
А если речь о какой-то ебале. то как я могу ее вытащить из сборки если я даже не знаю что надо таскать? Тоже мне, гений нашелся.
Не знаешь как работает ДОМ - так и скажи, точнее промолчи, толку-то от тебя.
507 2325345
>>25260
Негативный индекс не работает с EventListener
508 2325358
>>25260
Попробовал у себя - все работает.
Наверное проблема где-то у тебя. Пиши если что, удачи!
509 2325400
>>25358
xD в таком виде и у меня все работает)

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

Лет много назад я думал что веб прогеры позеры с 5ю браузерами под рукой, теперь самому приходится распылятся на кучу браузеров, ведь код работает кусками разными везде. Фейспалм.
510 2325408
>>25260
Хз у меня всё нормально
511 2325424
>>25400

>Лет много назад я думал что веб прогеры позеры с 5ю браузерами под рукой, теперь самому приходится распылятся на кучу браузеров, ведь код работает кусками разными везде. Фейспалм.


Мне рассказывали, что babel все транспилирует так, чтобы даже IE понимал все мои хипстерские коды, пиздят что ли
512 2325435
>>25424

>babel


это всё от лукавого
513 2325466
Если в стрелочных функциях this ищет переменные внутри лексического окружения, то почему если стрелочная функция внутри функции kek не видит переменную firstName?
или как блять это нах работает.
514 2325484
>>25466
this и локальные переменные - это разные вещи
515 2325495
>>25466
Конечно же функция это объект, но не объект, не такой, это другое.
Выведи this, поймешь наверное.
516 2325532
>>25424
Бабель только транспилирует фичи екмаскрипта. Полифилы мокрых писечек, связанных с ДОМом, тебе самому нужно накатывать (и платить цену за потенциальные проблемы с совместимостями).
517 2325571
>>25484
Понятное дело что разные вещи.
>>25495
Понятно что функция это объект. при выводе просто this будет undefined
518 2325595
ПЕРЕКАТ >>2325593 (OP) ПЕРЕКАТ >>2325593 (OP) ПЕРЕКАТ >>2325593 (OP)
Тред утонул или удален.
Это копия, сохраненная 5 августа 2022 года.

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

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