• Переход между направлениями?

    DevMan
    @DevMan
    перейти, при наличии мозгов и желания – элементарно.

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

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

    будет ли работодатель рассматривать на позицию миддл бек бывшего миддла фронтендщика ?
    конечно будет, если потяните и сможете это доказать.
    обычно такого не бывает.
    Ответ написан
    Комментировать
  • Почему цикл for in возвращает undefined?

    @dispache
    Квадратные скобки позволяют обратиться к свойству, имя которого может быть результатом выражения. Например, имя свойства может храниться в переменной.
    В твоем случае :
    1) keys = "color"
    2) keys = "width"
    и т.д
    Запись через точку не позволяет этого сделать,потому что так устроен синтаксис языка.
    Ответ написан
    Комментировать
  • Как сайты запоминают пользователя?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В куках может быть идентификатор сессии, jwt-токен или что-либо ещё, что позволяет сайту идентифицировать пользователя.
    Ответ написан
    Комментировать
  • Объяснение участка кода?

    vmakhnyuk
    @vmakhnyuk
    Frontend developer
    Функция y на этапе декларации(в аргументе) берет значение переменной z из аргументов.
    Cначала функция посмотрит на свою лекс. область видимости, убедиться, что в ней нет переменной z, потом пойдет на 1 уровень выше(уровень аргументов), увидит там переменную z и возьмет ее значение. Если убрать аргумент z и списка аргументов, то аналогично будет произведен поиск переменной z выше той лекс. области видимости где функция объявляется - переменная z со значением 0. Поиск переменной происходит не на этапе вызова функции а на этапе ее декларации.
    MDN
    Ответ написан
    7 комментариев
  • Структура приложения, вопросы оптимизации?

    vovaspace
    @vovaspace
    Frontend Engineer

    все производить уже "на месте".

    Да, надо так. Иначе Home при любом изменении стора будет ререндерить всех детей. Если вынести логику из Home будет ререндерится только компонент, который использует конкретный кусок стора.

    Только не запутайтесь потом, какие именно компоненты слушают стор, — разделяйте на компоненты и контейнеры.
    Ответ написан
    3 комментария