Эта статья — больше заметки для себя ввиду того, что что-то подобное делаем в нашем проекте. Недавно вышел неплохой труд в трёх частях про Badoo Design System "From zero to Cosmos". Я честно прочитал его и хочу зафиксировать свое понимание сделанного и какие-то выводы. В первой части нам четко дают понять, что история ввода дизайн системы в Баду сродни героическому эпосу и главный герой в этой истории — автор этой статьи — Кристьяну Ростелли. Также в первой части рассказывается классическая история,...
Существует ряд задач, для решения которых RxJS подходит лучше всего. Одна из таких задач — это комбинация нескольких "потоков" событий с целью создания какого-либо жеста. В этой статье шаг за шагом напишем универсальный hook для React, который позволит подключить жест передвижения к любому HTML-элементу Почему решение именно с этими подходами Эту логику также можно было бы оформить как HoC (higher-order component), но hook лучше подходит, т.к. проще типизируется и не создает лишних уровней вложенности в react-дереве...
Выкладываю видео с лекцией, которую я подготовил для Школы Разработки Интерфейсов Яндекса 2018. С появлением и широким распространением стандартов Flexbox Layout и CSS Grid Layout адаптивный дизайн перестаёт быть трудоёмким. Теперь реализовать его можно быстро, просто и без привлечения сторонних библиотек...
В последние 2-3 месяца по сети пролетела волна репостов двух статей от Airbnb и Udacity под общим заголовком "Мы сворачиваем разработку на React Native". Как и любая другая негативная повестка, эти статьи довольно широко разлетелись по сети...
GraphQL — это стандарт декларирования структуры данных и способов получения данных, предложенный и реализованный Facebook. Существует несколько реализаций GraphQL: Там же можно найти библиотеки, реализующие GraphQL, на практически всех современных языках программирования, кучу различных примеров реализаций, способов визуализации запросов и пр. и пр. Что мне понравилось в этой технологии: 1. Декларативное описание структур данных, которые можно запросить с сервера. Только посмотрите на эту красоту:...
В новом проекте обязательно будет GraphQL API, какая-то простая авто-сгенерированная админка на первых порах, чтобы ручками в базу самому ничего не писать, и система авторизации и аутентификации. БД MongoDB, чтобы не морочиться с миграциями. Сначала изучил текущее состояние столь любимого Ruby on Rails. В целом, он развивается очень вдохновляющими темпами, особенно порадовала инициатива Webpacker — интеграция webpack 3+ в общий пайплайн работы со статикой. Потом посмотрел на ежегодные сравнения производительности, востребованности и пр...