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

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

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

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

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

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

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

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

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

hzzzzl

  • 1005
    вклад
  • 5
    вопросов
  • 1208
    ответов
  • 56%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать кастомный textarea react?

    hzzzzl
    hzzzzl @hzzzzl
    возьми готовый типа такого
    https://github.com/ianstormtaylor/slate
    https://react-rte.org/demo

    -
    https://geekyhumans.com/wysiwyg-editor-for-react-js/
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как использовать includes в объекте?

    hzzzzl
    hzzzzl @hzzzzl
    наверняка там айдишник не строка, а номер или null или что-то такое

    if (typeof b.items[i].member_id === 'string' && b.items[i].member_id.includes("-")) {  ... }
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать смещённый фон под текстом?

    hzzzzl
    hzzzzl @hzzzzl
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как прибавить к дате неделю и вывести её в формате?

    hzzzzl
    hzzzzl @hzzzzl
    проще всего подключить dayjs

    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как узнать имена файлов папки fs?

    hzzzzl
    hzzzzl @hzzzzl
    fs.readdir (-Sync)
    https://stackoverflow.com/a/2727191
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как занести GET запрос в переменную?

    hzzzzl
    hzzzzl @hzzzzl
    https://www.geeksforgeeks.org/express-js-req-param...

    router.get(`/signup/ref/:ref`, (req, res) => {
         console.log(req.params.ref)
    })
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как сделать так, чтобы цифры выступали из блока как на примере?

    hzzzzl
    hzzzzl @hzzzzl
    translateY(-50%)

    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как называется когда аргументы функции передаются через плюс?

    hzzzzl
    hzzzzl @hzzzzl
    всё это сложится, и просто одна строка передастся

    console.log( 'Создай контакт Григорий;' +
    'Создай контакт Василий;' +
    'Создай контакт Иннокентий;' +
    'Покажи имя для контактов, где есть ий;' )
    
    // "Создай контакт Григорий;Создай контакт Василий;Создай контакт Иннокентий;Покажи имя для контактов, где есть ий;"
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Не отображаються дочерние блоки в React?

    hzzzzl
    hzzzzl @hzzzzl
    const Page = () => {
        return(
            <div className="Page"></div>
        )
    }


    это и есть пустой див

    const Page = (props) => {
        return(
            <div className="Page">{props.children}</div>
        )
    }


    ^ а вот так в див обернуть всё, что прописано в родительском компоненте внутри Page
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Работает ли сейчас событие onbeforeunload?

    hzzzzl
    hzzzzl @hzzzzl
    window.onbeforeunload=function(){
        return "что угодно, браузер скорее всего напишет свое сообщение";
    }
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как при открытии страницы с хешем в конце #reviews прогрузить её на определенном блоке reviews?

    hzzzzl
    hzzzzl @hzzzzl
    а на определенном блоке

    начать этот блок с тэга <a name="reviews"></a>, текст внутри "ссылки"-якоря по ходу не обязателен, можно оставить пустой невидимый в браузере тэг

    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как работать с большими данными в MongoDB?

    hzzzzl
    hzzzzl @hzzzzl
    candlesModel.findOne({ symbol, interval }).then(res => res.data)


    это можно заменить на
    // выбрать только поле 'data'
    candlesModel.findOne({ symbol, interval }, 'data')


    а вообще хммм, странно, 2000 шт должен отдавать и базовый план на mongo atlas, или как минимум возвращать какую-то ошибку, может что-то дальше в коде происходит?

    если просто запросить полный документ, то он приходит из базы?
    await candlesModel.findOne({ symbol, interval }) // ?
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как исправить неверное деление в JS?

    hzzzzl
    hzzzzl @hzzzzl
    parseInt округляет до целого (integer), parseFloat - до дробного (float)

    https://jsfiddle.net/okfp3j4s/

    Ответ написан более двух лет назад
    3 комментария
    3 комментария
  • Как избежать ошибки на пустоту при spread?

    hzzzzl
    hzzzzl @hzzzzl
    пустой это null? пустой массив [] можно развернуть

    a1 = [2,43,5]
    a2 = []
    [...a1, ...a2]
    // (3) [2, 43, 5]


    если null/undefined , то да городить кучу проверок
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как поменять значение плэйсходера в инпуте?

    hzzzzl
    hzzzzl @hzzzzl
    phoneInput.addEventListener('focus', () => {
      phoneInput.placeholder = 'Ваш номер'
    })
    
    phoneInput.addEventListener('blur', () => {
      phoneInput.placeholder = '+7 (___)___-__-__'
    })
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как кешировать запрос на сервер js?

    hzzzzl
    hzzzzl @hzzzzl
    кешировать запрос и предотвращать повторную отправку на сервер с текущими параметрами фильтра.


    а надо чтобы оно оставалось после перезагрузки страницы, или реально на 5 секунд, во избежание кучи повторных запросов от одного пользователя?
    можно тупо массив объектов сделать, а там например
    { 
      timestamp: Date.now(), 
      request: JSON.stringify(body),   // тело запроса с фильтрами
      // только придется добиться, чтобы фильтры всегда были например по алфавиту
      response: Object 
    }

    а при новом запросе смотреть, есть ли в массиве уже такой запрос, и ставнивать таймстампы
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сделать жирный шрифт в кнопке?

    hzzzzl
    hzzzzl @hzzzzl
    css button:active

    https://jsfiddle.net/1bv08e5q/1/

    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как сверстать такую волну?

    hzzzzl
    hzzzzl @hzzzzl
    на очень скорую руку и совсем не адаптивно



    svg online: https://editor.method.ac/
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как в nextjs сделать мастер-страницу?

    hzzzzl
    hzzzzl @hzzzzl
    у некста есть _app.js, в который будут завернуты все страницы, вот в этот файл можно положить общие элементы, например

    // /pages/_app_.js
    import React from 'react'
    import App from 'next/app'
    import SiteLayout from './components/SiteLayout'
    
    class MyApp extends App {
      render() {
        const { Component, pageProps } = this.props
        return (
          <SiteLayout>
            <Component {...pageProps}></Component>
          </SiteLayout>
        )
      }
    }
    
    export default MyApp


    https://adamwathan.me/2019/10/17/persistent-layout...
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как правильно при удалении элемента коллекции удалить ссылки на этот элемент(находящиеся внутри массива других коллекций MongoDB)?

    hzzzzl
    hzzzzl @hzzzzl
    к сожалению только вручную
    https://docs.mongodb.com/manual/reference/operator...

    User.update(
      { /* все юзеры */ }, 
      { $pull: 
         { tasks: { $oid: task_id } } 
      }
    )
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • GNUBack
    • 8 ответов
    • 0 вопросов
  • Drno
    • 8 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 6 ответов
    • 0 вопросов
  • Deita
    Deita
    • 3 ответа
    • 2 вопроса
  • Sanes
    Sanes
    • 5 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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