[Перевод] Почему у React элементов есть свойство $$typeof?

Вы можете подумать, что вы пишете JSX: hi Но на самом деле вы вызываете функцию: React.createElement( /* type */ 'marquee', /* props */ { bgcolor: '#ffa7c4' }, /* children */ 'hi') И эта функция возвращает вам объект. Мы называем этот объект React элементом. Он...

Все блоги / Про интернет

Собственный VPN клиент на JavaScript. 11 часть — Сборка приложения под Windows

P.S. Каждая часть — это часть, сама по себе смысла не имеет, чтобы обзавестись необходимым контекстом и не испытывать когнитивный диссонанс от отсутствия так необходимых блоков текста начните читать с 1 части В этот раз собирать приложение я буду npm модулем electron-builder, отдельное спасибо...

Все блоги / Про интернет

Собственный VPN клиент на JavaScript. 10 часть — Объединение всех компонентов

После того, как все части приложения были разработаны, их можно объединить в одно большое приложение. Читать дальше →...

Все блоги / Про интернет

[Перевод] Объясняем бэкдор в event-stream

Если вы работаете с Javascript, то скорее всего вы заметили много шума об уязвимости в npm-пакете event-stream. (На Хабре тоже опубликовали пост об этом — пер.) К сожалению, детальный анализ ситуации похоронен под более чем 600 комментариями в issue на Github, большая часть которых – флейм о...

Все блоги / Про интернет

Задаем всем тегам на странице определенный класс средствами JavaScript

Тут я покажу вам как легко и быстро можно задать всем нужным тегам на странице определенный класс/стиль Особенно полезно будет сайтам на DLE (не придется ковырять php файлы)...

Все блоги / DLE движок для сайтов

Ripple Эффект для ссылок и кнопок при нажатии

Красивый эффект при нажатии на кнопки либо ссылки в виде волн. JS плагин Rippler. Очень легко устанавливается. А для подключения к ссылке либо кнопке добавляем класс  rippler rippler-default...

Все блоги / DLE движок для сайтов

Фиксированный плавающий блок при прокрутке на JS

Делаем плавающий фиксированный блок при прокрутке страницы. В данной статье приведен пример на javascript. Скрипт отлично подходит для "плавающей" рекламы, блока профиля и т.д. Так же, с помощью данного скрипта можно реализовать кнопку "Наверх"....

Все блоги / DLE движок для сайтов

Js скрипт "Сколько дней сайту"

Маленький скрипт, который ведет счет количества дней с момента создания вашего сайта. В качестве примера можете посмотреть на главной странице for-dle.ru в блоке "Информация"...

Все блоги / DLE движок для сайтов

Делаем блоки div одинаковой высоты JS

Небольшой скрипт который выравнивает блоки с определенным div классом по высоте. Полезный скрипт, особенно при выводе новостей в несколько рядов. Знаю, есть куча способов реализовать это, но по мне это самый надежный и удобный способ....

Все блоги / DLE движок для сайтов

Плавный переход между страницами сайта

Небольшой хак, о том как сделать плавный переход между страницами сайта. Пример установки в шаблон DLE. Данный скрипт предаст вашему сайту немного уникальности. Установка займет не более 1 минуты....

Все блоги / DLE движок для сайтов

Красивый эффект предзагрузки страниц на JavaScript

Красивый эффект предзагрузки страниц сайта на javascript как на YouTube Лёгкий эффект загрузки страницы, аналогичный плагин я использовал в своем шаблоне "MyBlog" Лёгкая установка, Демо. CSS/JS/HTML...

Все блоги / DLE движок для сайтов

Адаптивные и лёгкие модальные окна ReModal

Remodal – jQuery-плагин для показа модальных окон Очень простой в установке скрипт. Практически никак не нагружает сайт. Работает быстро, адаптивен....

Все блоги / DLE движок для сайтов

Интересная задачка по программированию

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

Все блоги / DLE движок для сайтов

«Кто я?» — чтение мыслей и никакого мошенничества (посмотрите исходник)

Веб-сайт Who Am I? использует «продвинутые достижения нейробиологии», чтобы определить увлечения любого человека. Для верного анализа достаточно выполнить простую процедуру: в произвольном порядке щёлкнуть по всем красным квадратикам в массиве. И после этого нажать кнопку “done!” Как он...

Все блоги / Про интернет

PKI (Public Key Infrastructure) с помощью JavaScript? Теперь это возможно с помощью библиотек PKIjs и ASN1js!

Представляю вашему вниманию две библиотеки, реализующие практически полный спектр требуемого функционала для организации инфраструктуры PKI: PKIjs и вспомогательную библиотеку ASN1js.Библиотеки свободны доступны и распространяются по лицензии, позволяющей использовать их код без особых ограничений,...

Все блоги / Про интернет