Как добавить кастомные стили CSS в storybook (темизация Canvas и Docs вкладок)

Я столкнулся с этой проблемой, когда передо мной встала задача добавить кастомные стили (а конкретно шрифт) в сторисы сторибука, чтобы они полностью соответствовали моим react-компонентам. Добавлять их отдельно в каждую сторю не продуктивно, поэтому нужно это сделать где-то в корне. В официальной документации есть раздел, посвященный темизации storybook. И он вполне решает большинство вопросов, но … подробнее

Вопросы на собеседовании для middle frontend-разработчика в 2022 году (часть 4)

И снова подборка актуальных вопросов в собеседовании на frontend-разработчика. На этот раз ребята искали девелопера на позицию middle/senior. Вопросы по Javascript: Рассказать про асинхронность в Javascript; Рассказать о промисах; Будет ли вызван then после catch? Пример на async/await (не помню суть вопроса, к сожалению); Рассказать про Event Loop; Вопрос про кеширование. Как его можно оптимизировать если … подробнее

Вопросы на собеседовании для middle frontend-разработчика в 2022 году (часть 2)

В части 1 были рассмотрены вопросы, которые достались мне в одной из компаний. В этом материале хочу поделиться с вами вопросами, которые достались моему коллеге. Погнали. 1️⃣ Что выведет консоль? Аргументируйте свой ответ.

2️⃣ Что выведет консоль? Аргументируйте свой ответ.

3️⃣ Создайте метод у объекта String, который многократно повторяет строку (не используя метод … подробнее

Вопросы на собеседовании для middle frontend-разработчика в 2022 году (часть 1)

Проходя собеседования в этом году на позицию middle frontend-разработчик, я решил собрать вопросы, которые сейчас задают наши с вами опытные коллеги. И так, поехали: 0️⃣ Что выведет консоль?

1️⃣ Что выведет консоль?

2️⃣ Классы, наследование, доступ к родительскому классу через super(); 3️⃣ Что такое new? 4️⃣ Что такое замыкание? 5️⃣ Рассказать про контекст … подробнее

Vue router: router-link не поддерживает v-on:click

При написание небольшого проекта на VueJS столкнулся с проблемой при настройке роутинга на кнопках, а именно при подвешивании события:

– роутинг отрабатывал, но никакого запланированного события не происходило. На сколько я понял, директива v-on работает только с нативными HTML-элементами, т.к. это браузерное событие, а не событие Vue. Одним из выходом из этой ситуации может … подробнее

Превышение нагрузки на процессор (сервер хостинга) аккаунтом

Сразу предупрежу, что далее я описываю конкретное (одно) решение снятия нагрузки на сервер. Оно может как помочь, так и быть бесполезным в вашем случае… Получил недавно письмо от своего хостинг-провайдера о том, что мой аккаунт генерирует нагрузку на сервер. В админке аккаунта было следующее: И вряд ли мои сайты стали за пару дней такими популярными. Бонусом … подробнее

Легкий способ проверить обновились ли DNS-сервера для домена после переезда/переноса сайта на другой хостинг

Когда вы переносите сайт с одного хостинга на другой и при этом домен остается прежним иногда возникает необходимость проверить обновились ли DNS-сервера у регистратора и ссылается ли старый домен на новый хостинг, дабы понять, что перенос прошел успешно. Есть разные способы, но я использую, наверное, один из самых простых. Создаю обычный txt-файл с именем, например, … подробнее

Owlslider (responsive слайдер + touch для 1С-Битрикс). Как добавить несколько слайдеров (вызовов) на одной странице

К сожалению, в маркетплейсе битрикса, на странице компонента сами разработчики прекратили уже давно отвечать на вопросы и, полагаю, окончили поддержку данного решения. Одним из вопросов, волнующих пользователей данного решения, стал: “как создать несколько слайдеров на одной странице”. В описании к слайдеру и в faq данный вопрос не поднимается. Так вот, для того, чтобы вызвать данный … подробнее

После обновления joomla до версии 3.6.4 не открываются модули (белый экран, раскрывающийся список)

Недавно приобрел шаблон сайта для салона красоты. Установил, все как обычно. Тут joomla предлагает мне обновить версию до 3.6.4. Чего бы и нет – обновил. Тем более, что в шаблоне никаких изменений пока не вносил, модули не настраивал, костыли в плагинах не расставлял 🙂 После обновления, захожу в модули и не догоняю, при открытии любого … подробнее

Добавить контент с другого сайта к себе на страницу

Часто бывает необходимым добавить к себе на сайт какую-то динамическую информацию с другого источника (погодные виджеты, котировки валют и т.п.). Я лично думал, что для этой цели потребуется глубокое знание php. Однако на каком-то источнике (к сожалению, не помню сайт) нашел отличный способ, состоящий из нескольких строк кода. Для понимания этого кода глубоких знаний php … подробнее