Size: a a a

2021 April 08

DE

Denis Evlampiev in JS
Привет. Кастомные события не обязательно должны вызываться другим событием. Они диспатчатся обычным вызовом метода dispatchEvent
источник

VU

Voyager UA in JS
Спасибо.
Но если есть стандартные события, тогда зачем писать пользовательские?
Берём любое желаемое стандартное событие и впихиваем в него свою функцию.
источник

DE

Denis Evlampiev in JS
Даже не знаю как коротко объяснить. Тут скорее важно понимать зачем вообще события нужны.
Представь, что есть приложение состоящее из нескольких модулей. В нем должны быть кнопки. У кнопки может быть состояние «pressed» когда она нажата и должна быть возможность реагировать на это состояние.
Чтобы это реализовать нужно подписаться на события: mousedown, focusin, focusout, keypress и т.д.
И придется либо вынести обработку этих событий на уровень приложения, и размещать все обработчики из разных модулей в одном месте. А это свяжет код. Либо растаскивать знание о том как обрабатывать для кнопки события mousedown, focusin и т.д. по всем модулям.
А с кастомными событиями вся логика обработки mousedown, focusin и т.д. будет внутри кнопки. Внешние компоненты будут знать только то, что можно подписаться на событие «custom:pressed». Причем не важно откуда оно появилось, и на уровне приложения можно будет добавить логику горячих клавиш, сгенерировать такое же событие и все продолжит работать.
Одни плюсы: вся логика находится там где и должна, код слабо связан, можно расширить поведение и не нужно изобретать никаких костылей
источник

VU

Voyager UA in JS
Спасибо.
Буду пробовать постичь и применить прочитаное на практике.
источник

IG

Ivan Grechka in JS
Задали такое задание по джава скрипт, я бы его сделал, но я не понимаю само условие, мб кто-то понимает?
источник

К

Кирилл in JS
нужно найти длину дуги или что
источник

IG

Ivan Grechka in JS
Хз, препод игнорит сообщение, люблю такое.

Ну сдам то что сдам, ладно.
источник

К

Кирилл in JS
ну что написано выше 1)?
источник

IG

Ivan Grechka in JS
Все, я вроде понял, да, верно.
источник

A

Altyn🔥 in JS
привет
мне просто интересно, знает ли кто-то, почему работодатели спрашивают за знание git, если видно что не джун и опыт есть
разве возможно сейчас работать без git вообще?
источник

MB

Maxim Bobovnikov in JS
Мне кажется это больше как стандартный вопрос для всех, но если честно, самому стало интересно
источник

A

Altyn🔥 in JS
тож так думала, а теперь не уверена
источник

OJ

Oleg Junior in JS
а сколько времени проходит обычно между офером и первым днем работы? ну там оформление документов туда-сюда. работа удаленно
источник

MB

Maxim Bobovnikov in JS
У меня 1 день заняло, оформил доки и на следующий день уже работал
источник

OJ

Oleg Junior in JS
ага. спасибо. это норм
источник

АЗ

Азат Загитов... in JS
по-разному. на прошлом месте у меня это дело заняло 2 недели, потому что проверяли СБ-шники.
на текущем 3 дня. во вторник собес, в пятницу оффер.
источник

OJ

Oleg Junior in JS
спасибо
источник

АЗ

Азат Загитов... in JS
а, ну ещё 2 недели оттарабанить на текущем месте
источник

АЗ

Азат Загитов... in JS
но это тоже зависит от работодателя
источник

АЗ

Азат Загитов... in JS
зависит от флоу работы с гитом.
может применяться гитхаб флоу, и если чел с этим не сталкивался, то помимо простого погружения, будет ещё стадия принятия)) когда ты по привычке пушишь чё попало.

гит это же не просто свалка кода. например твой мердж реквест может не пройти ревью, просто потому что ты в него запилил и 2 фичи и ещё и техдолг залил. а в компании (или в конкретной команде) принято всё разбивать на маленькие части, на ревью которых уйдёт не больше N времени.
источник