FrontEndDev
28.2K subscribers
2.33K photos
23 videos
7.54K links
🚀 Статьи, новости, туториалы по frontend разработке.

https://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m

Читать на парковке: https://max.ru/front_end_dev

Реклама: https://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Download Telegram
#html

Соединение ДНК HTML с помощью атрибутов селекторов CSS

https://www.smashingmagazine.com/2018/10/attribute-selectors-splicing-html-dna-css/
#web

Что нового в Microsoft Edge в Windows 10 October 2018 Update

https://blogs.windows.com/msedgedev/2018/10/04/edgehtml-18-october-2018-update/
#web

Аннотированный webpack 4 Config для разработки фронтенда

https://nystudio107.com/blog/an-annotated-webpack-4-config-for-frontend-web-development
​​​​Заполняем пробелы - event flow

На этой неделе получил стажера для подготовки к собедесованию во внутреннюю лабораторию.
Это мой первый опыт менторства, и я подумал, что это хорошая возможность заполнить свои пробелы в теории / практикe.

Первый пробел касается темы событий - погружение и всплытие. Всегда четко помнил про второе - всплытие. Погружение напрочь вылетело.
Возможно, некоторые из вас тоже забыли стадии event flow:
- capture (перехват)
- target (цель)
- bubbling (всплытие)

Отловить событие на стадии перехвата можно, передав true в качестве 3 аргумента функции addEventListener

Немного о целевом элементе event.target:
event.target – это исходный элемент, на котором произошло событие,
event.currentTarget (он же this) - элемент, на котором выполняется обработчик.

Т.е если повесили обработчик на form:
event.currentTarget - элемент формы,
event.target - элемент внутри формы, на котором произошло событие.

Ссылки по теме:
https://learn.javascript.ru/event-bubbling
https://developer.mozilla.org/ru/docs/Web/API/EventTarget/addEventListener

Если у вас есть что добавить или если я где-то наврал, пишите в личку @jem_jem, разберемся ;)
#react

Начинаем работать с React Hooks

https://scotch.io/tutorials/getting-started-with-react-hooks
#web

10 консольных трюков для профессиональной отладки

https://itnext.io/10-console-tricks-to-debug-like-a-pro-66ee2225ec57
#angular

Angular 7 и виртуальный скролл

https://www.master-web.info/angular-7-and-virtual-scroll/
#css

Фигуры, сгенерированные с помощью CSS background gradients.

https://codepen.io/yuanchuan/full/vVRKRQ/
The Intl.RelativeTimeFormat API — обработка дат и времени относительно текущего момента

https://developers.google.com/web/updates/2018/10/intl-relativetimeformat