Возможно, проблема исключительно в количестве задач. А это не повод понижаться.
Или же проблема в вашем неумении расставлять приоритеты.
Или же в вашем неумении говорить "нет".
Но если вас из стажера сделали полноценным сотрудником - это как минимум говорит о том, что свою работу вы можете выполнять хорошо.
Я вас разочарую, но все эти калькуляторы, таймеры и прочая синтетическая ерунда даром не нужна работодателям.
Если у вас стоит задача сделать некое портфолио для поиска работы, тогда и нужно делать портфолио состоящее из реальных или псевдо-реальных проектов, а не из репозиториев с тремя строчками кода.
Ну так добавьте ивент в функцию вызова попапа.
И проверяйте — если попап открыт (в вашем случае подойдёт проверка на наличие класса css), то удаляйте ивент. Если закрыт, то, соответственно, вешайте прослушку.
Функции для реализации — classList.contains, addEventListener, removeEventListener.
Большинство современных дизайнеров работают либо в Фигме, либо в Скетче + Цеплин.
В Фотошопе работают либо ленивые фрилансеры с вырвиглазными лендосами, либо люди далекие от веба — всякие графдизайнеры-полиграфисты. Ни одна нормальная команда не будет сейчас делать проект в Фотошопе — это слезы и боль.
Так что просто прикиньте — кто ваша аудитория. Если хотите фрилансить, то psd вам еще лет 10 будут присылать. Если хотите работать в it-компании/стартапе, то, скорее всего, Фотошоп вам никогда не понадобится.
1. Нет. Во многих компаниях проще уволиться и устроиться заново с новой зарплатой, чем поднять свою текущую.
2. Погуглить отзывы, умножить коэффициент своего эго на среднюю зп по рынку.
3. Нет, у hr есть вилка, на которую они ищут. Никто в нормальной компании не будет считать 10-20 тысяч рублей. Тем более, «не своих».
Ну это нормальный подход, который проповедует сам реакт — держать стейт ровно там, где он нужен.
Редакс — это, конечно, тот еще франкештейн. Как будто нельзя было сделать из коробки нормальный двусторонний ивент-бас между дочерними компонентами и родителем.