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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Владимир

  • 758
    вклад
  • 178
    вопросов
  • 1319
    ответов
  • 32%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Можно ли разместить 2 почтовых сервиса с разными доменами на одном хостинге/сервере?

    Casufi
    Владимир @Casufi
    Быстрый ответ - да, но есть ньюанс. MX запись должна ссылаться на IP адрес, тоесть при регистрации почтового домена им прийдется указать одинаковую MX запись

    Апдейт, слегка приврал, действительно MX запись указывает на домен
    https://en.wikipedia.org/wiki/MX_record
    Ответ написан 04 янв.
    4 комментария
    4 комментария
  • Будет ли рабоатать API на сайте в запрещенном регионе?

    Casufi
    Владимир @Casufi
    Запрос отправляется с браузера конечного пользователя, все ограничения отгребет конечній пользователь в зависимости от его расположения.
    Ответ написан 03 янв.
    2 комментария
    2 комментария
  • Как узнать разрешение экрана на стороне сервера при Server-Side Rendering?

    Casufi
    Владимир @Casufi
    Идиотский подход. Верстка должна быть всегда одинаковая, разрешение отрабатывается media queries
    https://developer.mozilla.org/en-US/docs/Web/CSS/M...
    Ответ написан 29 дек. 2022
    Комментировать
    Комментировать
  • Как в Jira в задачи вставлять чек-листы по аналогии с Trello?

    Casufi
    Владимир @Casufi
    https://marketplace.atlassian.com/search?moreFilte...
    Ответ написан 26 дек. 2022
    Комментировать
    Комментировать
  • Код .js выдаёт ошибку переменной. Что не так с кодом?

    Casufi
    Владимир @Casufi
    1) Зачем мусорить в глобальной области видимости?
    Оберни весь код в IIFE
    https://developer.mozilla.org/en-US/docs/Glossary/...
    Таким образом изолируешь свои переменные от глобальных, и точно ничего не перетрешь в глобальной области.
    2) Если хочешь получить помощь, оформляй снипет так чтобы другой мог его запустить
    Вот эта строка <script src = "d3.min.js"></script> не будет работать у других.
    Я пробовал заменить на
    <script src="https://d3js.org/d3.v7.min.js"></script>
    при этом код не работает и ошибок не выдает.
    Ответ написан 13 дек. 2022
    Комментировать
    Комментировать
  • Какую библиотеку использовать для анимации удаления объекта из массива?

    Casufi
    Владимир @Casufi
    https://reactjs.org/docs/animation.html
    Ответ написан 22 нояб. 2022
    1 комментарий
    1 комментарий
  • Где ошибка в условии?

    Casufi
    Владимир @Casufi
    Немає помилок
    const messages = [{
        id: 1,
        subType: 'warning'
      },
      {
        id: 2,
        subType: 'info'
      },
      {
        id: 3,
        subType: 'some'
      },
    ];
    const newMessages = messages.map(({id, subType}) => ({
      explanation: '',
      messageid: id,
      type: (subType === 'warning') ? 'warn' : (subType === 'info') ? 'info' : 'error'
    }));
    
    console.log(newMessages);
    Ответ написан 01 нояб. 2022
    Комментировать
    Комментировать
  • Как решить такую проблему со свайпом слайдера?

    Casufi
    Владимир @Casufi
    Создать issue тут
    https://github.com/Splidejs/splide/issues
    или поправить исходный код самому тут
    https://github.com/Splidejs/splide
    Можно еще попробовать стать спонсором, возможно появится опция технической поддержки, но я не видел такой опции на сайте
    Ответ написан 21 окт. 2022
    Комментировать
    Комментировать
  • Как разобраться с this в javascript окончательно?

    Casufi
    Владимир @Casufi
    Все очень просто.
    say это простая функция, у нее глобальный контекст в зависимости от strict mode это undefined или window
    Для того, чтобы избежать путаницы, используй strict mode
    f это метод, если ты его вызываешь как метод - контекст это родитель, если как функцию, он потеряет контекст
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    https://github.com/getify/You-Dont-Know-JS/blob/1s...
    Ответ написан 07 окт. 2022
    1 комментарий
    1 комментарий
  • Почему не работает removeEventListener в React?

    Casufi
    Владимир @Casufi
    Итак, как раз для прокрутки addEventListener и removeEventListener использовать в реакте вполне легально.
    Более того, вы вполне обошли использование рефов используя window, тут все хорошо.
    Но вот на следующих граблях - жизненном цикле вы таки споткнулись.
    Где гарантия, что компонент не перерендерился и функция disableOnwheel осталось той же что и была ?
    Нужно
    1) Вынести disableOnwheel за пределы компонентов, там нет ничего что зависело бы от наличия React
    2) Внимательно прочесть про клинап https://reactjs.org/docs/hooks-effect.html
    Ответ написан 23 сент. 2022
    1 комментарий
    1 комментарий
  • Как исправить CORS ошибку, при попытке установить Socket.io с сервера?

    Casufi
    Владимир @Casufi
    В чем смысл подключать этот файл со стороннего ресурса?
    Или используй его с CDN, он уже настроен для отдачи нужных CORS заготовков, или просто добавь его в клиенский проект через NPM локально.
    Кроме того, зачем ты пытаешся отдать статичный js файл через ноду, для этого обычно настраивают nginx чтобы он отдавал статику
    То что ты делаешь это странное извращение.
    Если чисто академический интерес, то опиши чего именно ты хочешь добиться.
    Ответ написан 13 сент. 2022
    3 комментария
    3 комментария
  • Как поменять надпись на кнопке через 4 секунды?

    Casufi
    Владимир @Casufi
    https://developer.mozilla.org/en-US/docs/Web/API/s...
    Ответ написан 13 сент. 2022
    Комментировать
    Комментировать
  • Как сделать цикл for с двумя условиями?

    Casufi
    Владимир @Casufi
    Полностью прочитать, прям до последней точки и все получится, а если прям действительно полностью прочитать, получится в том виде как ты хотел

    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    Ответ написан 12 сент. 2022
    2 комментария
    2 комментария
  • Как записать результат возврата функции, если она возвращает Promise?

    Casufi
    Владимир @Casufi
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    https://developer.mozilla.org/en-US/docs/Web/JavaS...

    getAllKeys(zz).then((result) => {... получить все на екран});
    Ответ написан 07 сент. 2022
    Комментировать
    Комментировать
  • Как сделать фильтр в JS, чтоб находил заглавные и строчные буквы?

    Casufi
    Владимир @Casufi
    https://developer.mozilla.org/en-US/docs/Web/JavaS...
    The pattern can be a string or a RegExp
    Ответ написан 22 авг. 2022
    Комментировать
    Комментировать
  • Как сделать чтобы jest игнорировал импорты?

    Casufi
    Владимир @Casufi
    Не нужно чтобы он игнорировал импорты. Просто внешние модули нужно мокать.
    https://jestjs.io/uk/docs/mock-functions
    Ответ написан 01 авг. 2022
    Комментировать
    Комментировать
  • Смысл использовать теги main, footer и header?

    Casufi
    Владимир @Casufi
    https://developer.mozilla.org/en-US/docs/Glossary/...
    Ответ написан 15 июл. 2022
    Комментировать
    Комментировать
  • Куда посоветуете мигрировать с Digitalocean?

    Casufi
    Владимир @Casufi
    Если ты из Рашки, рано или поздно забанят на всех цивилизованных площадках. Смирись, или вали из страны.
    Ответ написан 26 мар. 2022
    1 комментарий
    1 комментарий
  • Как получить доступ к переменной из функции?

    Casufi
    Владимир @Casufi
    https://github.com/getify/You-Dont-Know-JS/blob/1s...
    https://www.yakaboo.ua/ua/javascript-polnoe-rukovo...
    Ответ написан 19 февр. 2022
    Комментировать
    Комментировать
  • Как получить значение из promise?

    Casufi
    Владимир @Casufi
    Последний then прекрасно работает
    fetch("https://baconipsum.com/api/?type=meat-and-filler", )
      .then((response) => {
        if (response.status !== 200) {
          return Promise.reject();
        }
        return response.json();
      })
      .then(res => console.log("res", res))

    Кусок кода
    state.token = res
    В реакте не имеет смысла
    Читай как меняется стейт
    https://reactjs.org/docs/state-and-lifecycle.html
    https://reactjs.org/docs/hooks-state.html
    Чтобы писать на реакте нужно хотябы раз прочитать документацию, это не сложно
    https://reactjs.org/docs/getting-started.html
    Ответ написан 18 февр. 2022
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • pantsarny
    • 10 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 9 ответов
    • 0 вопросов
  • JustKappaMan
    Кирилл
    • 6 ответов
    • 0 вопросов
  • Evgenii
    • 6 ответов
    • 0 вопросов
  • ProgrammerForever
    Григорий Боев
    • 4 ответа
    • 0 вопросов
  • Maksim_64
    Максим Припадчев
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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