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

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

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

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

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

Что такое киберугрозы нулевого дня и как с ними бороться
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Антон Спирин

Frontend Developer
  • 2336
    вклад
  • 1
    вопрос
  • 1758
    ответов
  • 79%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какой компьютерный стул порекомендуете?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    после пары часов начинают болеть спина/шея

    К врачу.

    По мне, в данном ценовом сегменте, отличный вариант - Ikea Markus(текстильный) + подставка для ног. Но не думаю, что он подойдет человеку с проблемами со спиной/шеей.
    Ответ написан более года назад
    2 комментария
    Нравится 4 2 комментария
  • Как динамически подключать компоненты в ReactJS?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Разделение кода
    Ответ написан более года назад
    7 комментариев
    Нравится 7 комментариев
  • Как сделать авторизацию через твиттер в локальном приложении?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Почитать.
    Ответ написан более года назад
    Комментировать
    Нравится 2 Комментировать
  • Как сделать, чтобы ввод не зависел от регистра?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Приводить к нижнему регистру при сравнении.
    const matches = arr.filter(item => item.toLowerCase().startsWith(this.value.toLowerCase()));
    Ответ написан более года назад
    3 комментария
    Нравится 2 3 комментария
  • Вывод HTML (от сервера) или делать это в JS: функциями для отображения?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Рендерить данные в зависимости от логина и других условий можно следующими способами:
    1. Использовать шаблонизатор на стороне сервера.
    2. Использовать фронтенд фреймворк на клиенте.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как передать аргумент true в качестве аргумента функции?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    function my_function(str, withWrapper) {
     if (withWrapper) {
        str = '<p style="color: red;">' + str + '</p>';
      }
      document.write(str);
    }
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Стоит ли использовать Next.js в рунете?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Решил провести небольшое исследование и проверить через сайт Сайт глазами робота, как индексируются такиt сайты разработанные на next.js.

    Для того чтобы увидеть сайты глазами поисковых роботов, вы использовали стороннее решение. Где логика? Зайдите в интересующий вас поисковик и посмотрите, что там проиндексировано.
    Тот же, упомянутый вами, material-ui.com отлично проиндексирован.
    SSR используют для индексации в поисковых системах и шаринга в социальных сетях. Робот не видит разницы со статической страницей.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Почему GET запрос не работает в браузере, а в Postman он работает?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Почитайте про кросс-доменные запросы.
    Если используете Express, подключите middleware cors
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Почему приложение ведет себя странно при аутентификации?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    У вас на сервере id это глобальная переменная. Вы правда не видите в этом проблемы?
    На сервере одновременно могут обрабатываться сообщения от тысяч клиентов, но из-за использования глобальной переменной все ответы уйдут тому, кто подключился последним.

    id = Object.keys(clients).length + 1;
    А эта, на первый взгляд, безобидная строка будет присваивать существующие id c последующей потерей активных соединений из объекта clients.
    Ответ написан более года назад
    3 комментария
    Нравится 2 3 комментария
  • Как выбрать из объекта указанные свойства и создать новый объект?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    _.pick

    Вариант реализации.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Как в react-image-magnify перенести увеличенное изображение?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Optional styling props
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Что делает "^" в JS?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    ^ (Побитовое XOR)
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как передать параметры в Map на Typescript?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Тот самый случай, когда ни Map, ни TypeScript, ни Angular прямого отношения к вопросу не имеют.
    Изучайте JavaScript. Конкретно работу со строками и регулярные выражения. На всякий случай, спросите кого-нибудь из старших коллег, возможно, в проекте используется библиотека для работы с такими шаблонами.
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как сделать плавный слайдшоу для firefox (или не работает transition на background-image, как заменить?)?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Рендерите два изображения и используйте opacity. Скрытому меняйте url на следующее в списке.
    Ответ написан более года назад
    1 комментарий
    Нравится 1 1 комментарий
  • Как изменить горизонтальный scroll?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    Тыц
    Ответ написан более года назад
    Комментировать
    Нравится Комментировать
  • Как сделать записать в уже существующий файл json (я фронт)?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Напишите простой сервер на express. Добавьте два эндпоинта получения и отправки данных. Можно использовать утилиту для работы с JSON jsonfile.
    Уберите на клиенте импорт JSON файла и добавьте запросы.
    Ответ написан более года назад
    2 комментария
    Нравится 2 комментария
  • Как подключить react к backend (express) на продакшен?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    Webpack Dev Server только для разработки.
    На проде можно использовать что угодно, например, Nginx или тот же express.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Какие преимущества использования классов вместо функции?

    rockon404
    Антон Спирин @rockon404
    Frontend Developer
    На скриншоте пример неправильно спроектированного и переусложненного без необходимости кода.

    1. В ООП в данном примере нет особого смысла.
    2. query правильней предавать параметром в вызов метода getResults.
    3. key, proxy и base url в методе getResults не место. Перечисленные значения, скорей всего будут использованы в других местах. Ключи вообще отдельная тема, обычно они выносятся в env конфиги и не хранятся в репозитории.
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Как отправить несколько запросов, с применением фильтров, и полученный ответ обработать на новой странице?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    1. Почитайте про управляемые компоненты. Знаний, полученных из статьи, должно хватить чтобы собрать значения всех фильтров с состояние компонента.
    2. Для параллельного запроса к массиву источников можно использовать Promise.all или поискать реализации Promise.settled. Почитайте это обсуждение, где обсуждается проблема отклоненного Promise. Результаты так-же пишите в state.
    3. Почитайте про списки и ключи. Знаний, полученных из статьи, вам должно хватить, чтобы отрисовать полученные данные в виде списка.
    Ответ написан более года назад
    1 комментарий
    Нравится 2 1 комментарий
  • Почему стек MERN считается устаревшим?

    rockon404
    Антон Спирин @rockon404 Куратор тега React
    Frontend Developer
    А причем тут сам стек?
    Deprecated пакет и репозиторий, который хайпа ради назвали mern. Почерму deprecated, написано в приведённой вами цитате: no longer actively maintained.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • Следующие →
Самые активные сегодня
  • sergey-gornostaev
    Сергей Горностаев
    • 8 ответов
    • 0 вопросов
  • tyllo
    tyllo
    • 7 ответов
    • 0 вопросов
  • neuotq
    Александр Талалаев
    • 7 ответов
    • 0 вопросов
  • wppanda5
    WP Panda
    • 6 ответов
    • 0 вопросов
  • ky0
    ky0
    • 6 ответов
    • 0 вопросов
  • MrDecoy
    Вадим
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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