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

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

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

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

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

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

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

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

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

Александр Серый

javascript developer (ReactJS)
  • 44
    вклад
  • 5
    вопросов
  • 29
    ответов
  • 48%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как это понять?

    theobroma
    Александр Серый @theobroma
    Эти строки означают, что мы копируем полностью объект "acc" с помощью spread, но изменяем только лишь нужную нам "rec". При этом у нас всегда возвращается новый объект. Это так называемая иммутабельность. На сколько она нужна именно здесь, это уже другой вопрос. Вот вроде рабочий вариант, но уже "мутабельным" способом
    const x = (str) => {
      let arr = str.split(' ');
      return arr.reduce((acc, rec, index) => {
        if (typeof acc[rec] !== 'undefined'){acc[rec] = acc[rec] + 1}
          else{
           acc[rec]= 1
          }
        return acc;
      }, {});
    }
    
    x('aa bb cc aa bb aa');
    Написано 22 мар.
  • Обьясните как работает замыкание?

    theobroma
    Александр Серый @theobroma
    actionCelebs доступна внутри celebrityIDCreator() как theCelebrities потому, что этот массив передали как аргумент. А вопрос то был о замыканиях...
    Написано более трёх лет назад
  • Обьясните как работает замыкание?

    theobroma
    Александр Серый @theobroma
    Кстати, внутри первой анонимной функции находится вторая анонимная функция. Она имеет доступ к переменной j, хотя область видимости ее находится как бы на уровень выше)) В вашем примере несколько замыканий
    Написано более трёх лет назад
  • Обьясните как работает замыкание?

    theobroma
    Александр Серый @theobroma
    Значение i подставляется внутри вместо j.
    Написано более трёх лет назад
  • Как научиться писать большие javascript приложения?

    theobroma
    Александр Серый @theobroma
    А можешь дать ссылку на свой github или где там у тебя эти приложения? Сам я тоже в похожей ситуации, но семьей еще не обременен...
    Написано более трёх лет назад
  • Как грамотно разбить index.html на составные файлы при работе c gulp?

    theobroma
    Александр Серый @theobroma
    Все файлы создаются вручную? или что подобное этому? если все же автоматически, то как этого добились?
    Написано более трёх лет назад
  • Какими модулями чаще всего пользуйтесь Вы "фронтенд" разработчики?

    theobroma
    Александр Серый @theobroma
    имелись ввиду наверное вот эти модули
    Написано более трёх лет назад
  • Какой код начать писать на JS?

    theobroma
    Александр Серый @theobroma
    Юрий Костин, Команда TodoMVC в своих примерах все же пишет обертки (тут и тут) вокруг ваниллы, просто чтобы потом было проще и удобней писать код. Так что с jquery чуточку, но легче. А это важно для новичков. Потом можно порефакторить чуток и выпилить jq да и все.
    Написано более трёх лет назад
  • Актуальна ли книга по MongoDB 2012 года?

    theobroma
    Александр Серый @theobroma
    "MongoDB в действии" Кайл Бэнкер?
    Написано более трёх лет назад
  • Тупиковое и медленное развитие, лекарство?

    theobroma
    Александр Серый @theobroma
    Alexander: Vanilla js. Как я понимаю, автор хочет сказать, что нужно учить в первую очередь основы, а не фрейморки.
    Написано более трёх лет назад
  • Где взять макеты psd, сверстав которые можно показать в портфолио?

    theobroma
    Александр Серый @theobroma
    там jpg выкладывают или вообще "подробности в личку исполнителю", хотя иногда все же попадаются и psd-файлы
    Написано более трёх лет назад
  • Зачем нужен redux в сборке с React?

    theobroma
    Александр Серый @theobroma
    Aves: А что если нужно еще показывать так сказать SinglePage для авторов, книжек и жанров. То есть: books/:book , genres/:genre, authors/:author. Фильтровать уже существующие в store массивы имея ID итема(книжки, автора, жанра)? Создавать отдельные массивы в store для всех SinglePage: singlePageBook, singlePageAuthor, singlePageGenre? Как-то еще? Какой правильный путь?
    Написано более трёх лет назад
  • Front-end разработчики, на каких ресурсах вы узнаете о новинках веба?

    theobroma
    Александр Серый @theobroma
    Михаил Хлебников: Вы ничего не забыли. Он сверху самый первый и был еще до моего 1-го коммента...Список пабликов просто огромный . Я хотел подчеркнуть важность именно "Frontend Raccoon". Сам полгода состою в нем. По JavaScript лучше не нашел
    Написано более трёх лет назад
  • Как понять свои слабые стороны и что стоило бы изучить?

    theobroma
    Александр Серый @theobroma
    vue+vuex имеет шансы обогнать react+redux? в чем профит? за счет чего?
    Написано более трёх лет назад
  • Front-end разработчики, на каких ресурсах вы узнаете о новинках веба?

    theobroma
    Александр Серый @theobroma
    https://vk.com/jsraccoon лучшая группа ВК по фронтэнду. рекомендую
    Написано более трёх лет назад
  • Как вы используете БЭМ?

    theobroma
    Александр Серый @theobroma
    Что дает "$parent:&;" ? Ниже все равно обращаетесь то через амперсанд, то через $paren ? В чем смысл?
    Написано более трёх лет назад
  • Как сверстать эту секцию?

    theobroma
    Александр Серый @theobroma
    Смотрели transform: skew(); ?
    Написано более трёх лет назад
  • Как рассчитывать em в Bootstrap 4?

    theobroma
    Александр Серый @theobroma
    sim3x: Не понимаю к чему вы клоните. Смотрел DevTips на Youtube .Там человек делал так: font-size в rem, остальное в em(margin, padding etc). Чтобы не считать самому есть миксины (в bourbon к примеру):
    fonst-size: rem(16);
    margin: em(5);

    скомпилится в
    fonst-size: 1rem;
    margin: 0.3125em;

    Почему em, rem не в моде? Почему pt? Может есть толковая статья(можно и на англ.)?
    Написано более трёх лет назад
  • Как в WordPress вывести комментарии в нужном месте?

    theobroma
    Александр Серый @theobroma Автор вопроса
    Пробовал в "Настройки->Обсуждение" снимать галочку с " Разрешить оставлять комментарии на новые статьи". Но это все равно не решило проблему двойного вывода. Как я вообще понял: это просто не дает возможности комментировать, то есть не выводит форму. А комменты какие были, так и вывелись 2 раза)
    Написано более трёх лет назад
  • Что не так с этим SVG-файлом?

    theobroma
    Александр Серый @theobroma Автор вопроса
    Ха-ха..Переименовал файл(внутри тоже) и все заработало. Ваша фантазия более чем реальна. АдБлок даже писал мне, что 1 файл блокирует, я просто этого не замечал. Не думал что в этом дело может быть. Когда отключил его, то даже с именем "adv.svg" начало отображаться :) Это он генерирует "style="display: none !important;"." Впервые с этим сталкиваюсь...Спасибо!
    Написано более трёх лет назад
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • w3bsmes
    Alice
    • 20 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 10 ответов
    • 0 вопросов
  • Василий Банников
    • 10 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 7 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 7 ответов
    • 0 вопросов
  • tumbler
    Сергей Тихонов
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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