Обзоры современных технологий

Как в React повесить DOM-событие на window или document?

Иногда внутри React-компонента требуется повесить DOM-событие на window или document, например, если нужно добавить обработчик события resize или scroll окна браузера.

Композиция с помощью HOC (Higher Order Component) в React

Компонент высшего порядка в React (Higher Order Component или сокращенно HOC) – это простая javascript-функция, которая принимает на вход один или несколько компонентов и возвращает другой компонент.

Сохранение состояния в React Component: особенности работы метода setState

Прежде всего давайте разберемся, что такое внутреннее состояние компонента в React и для чего оно может понадобиться. После этого поговорим об особенностях работы метода setState.

Для чего нужна функция debounce и как она работает

Функция debounce возвращает обертку, которая откладывает вызов исходной функции на определенное время. Пример собственной реализации функции debounce.

Как получить локальный IP-адрес пользователя на Javascript

Пример получения локального IP-адреса клиентской машины на Javascript с помощью HTML5 RTCPeerConnection API.

Поиск одинаковых элементов в массиве на Javascript

Для решения задачи можно написать обход массива в цикле, но у объекта Array уже есть несколько удобных методов, которые нам помогут.

Заметки в Яндекс.Диске

Облачный сервис заметок давно уже есть у компаний Google и Microsoft, и вот их по этой части решил догнать отечественный IT-гигант – компания Яндекс.

Как в Javascript получить массив уникальных значений (unique array)?

Несколько наиболее простых вариантов получения массива уникальных(неповторяющихся) значений в Javascript.

RSS-граббер для браузеров Mozilla Firefox и Google Chrome

Обзор расширений типа RSS-граббер, реализующих в браузерах Firefox и Chrome кнопку RSS-подписки. Для Chrome рассматривается расширение Get RSS Feed URL, которое может показывать адреса RSS-подписок и для сайтов, и для каналов на YouTube.

Что такое браузер Tor?

Tor – бесплатный браузер, позволяющий сохранять полную анонимность при работе в сети интернет.