Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Облака: ожидание vs реальность
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Wondermarin

Wondermarin

  • 39
    вклад
  • 9
    вопросов
  • 35
    ответов
  • 89%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему результат reduce странный?

    Seasle
    Александр @Seasle Куратор тега JavaScript
    \( ゚ヮ゚)/
    Потому что в каждой следующей итерации Вы возвращаете "сумму" разделенную на количество.
    Ответ написан 24 нояб. 2020
    2 комментария
    Нравится 3 2 комментария
  • Авторизация в React?

    nakree
    nakree @nakree
    Fullstack Developer
    1. Добавить статус авторизации в redux. В компоненте если статус === REQUEST, то показывать заглушку, если процес авторизации завершился, то при статусе SUCCESS/FAILURE сделать редирект куда нужно.
    2. Этот вопрос так же решается статусом. Так же нужно в момент инициализации приложения отправить запрос на авторизацию если есть токен в localStorage.

    P.S. Для проверки логина пользователя на определенном роуте можно сделать враппер или HOC который будет чекать статус, показывать прелоадер или нужный роут.
    Ответ написан 13 мая 2020
    2 комментария
    Нравится 2 2 комментария
  • Генерация изображений?

    Karpion @Karpion
    Canvas — элемент HTML5, предназначенный для создания растрового двухмерного изображения при помощи скриптов, обычно на языке JavaScript.
    Ответ написан 11 апр. 2020
    6 комментариев
    Нравится 1 6 комментариев
  • Генерация изображений?

    yarkov
    Алексей Ярков @yarkov Куратор тега JavaScript
    Проект "Жизнь после смерти" - lifeafterdeath.ru
    Оно?
    Ответ написан 11 апр. 2020
    1 комментарий
    Нравится 2 1 комментарий
  • Как бы выглядел данный код с тернарным оператором?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    Если исход одинаковый, можно условия комбинировать логическими операторами.
    В данном случае логическим ИЛИ ||
    const year = prompt('В каком году появилась спецификация ECMAScript-2015?');
    alert( year == '2015' || year == '2016' ? 'правильно' : 'неправильно' );
    Ответ написан 29 мар. 2020
    2 комментария
    Нравится 3 2 комментария
  • Некорректный offsetLeft в ref?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov
    Скорее всего, у вас после маунта происходит ещё какое-то изменение элемента, которое и меняет значение. Анимация или ещё что-то подобное.
    Когда вы выводите весь ref в консоль и получаете значение оттуда, это происходит намного позже маунта, когда всё уже встало на свои места.

    Попробуйте сделать так и проверьте:
    componentDidMount() {
      setTimeout(
        () => {
          if (typeof this.elementRef !== 'undefined') {
            console.log(this.elementRef.current.offsetLeft);
          }
        },
        5000
      )
    }
    Ответ написан 28 мар. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Аутентификация пользователя в клиент-серверном приложении с использованием JWT?

    nekt
    Алексей Блышко @nekt
    программист
    Действие токена - 15 минут.
    Действие рефреш токена - 7 дней. (одноразовый)
    При обновлении обновляются сразу оба токена.
    Обновление происходит прозрачно для пользователя по логике на фронтенде - если токену осталось жить менее минуты - идем и получаем новый перед следующим запросом.

    Итого мы получаем возможность проверять авторизацию и блокировать пользователя только раз в 15 минут,
    а пользователь может целую неделю не вводить пароль.
    Ответ написан 21 мар. 2020
    Комментировать
    Нравится 1 Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • Василий Банников
    • 12 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 8 ответов
    • 0 вопросов
  • galaxy
    • 6 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 6 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 6 ответов
    • 0 вопросов
  • solotony
    Antonio Solo
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации