ReactJS/React Native, JS, HTML, Frontend - Uncolored collection
166 subscribers
242 photos
4 videos
6 files
535 links
Пополняющаяся коллекция материалов по ReactJS и смежных технологий.

Laravel: https://t.me/laravel_uncolored
Vue: https://t.me/vuejs_uncolored
Svelte: https://t.me/svelte_uncolored

Для связи @RainySkys
Download Telegram
Повышаем квалификацию с лучшими инструментами для web-разработки на React

Полезная подборка инструментов и библиотек для работы с React: https://prglb.ru/v5uf

#react #tools
Jack Franklin, разработчик Chrome Dev Tools и Puppeteer, делится советами по организации большого приложения на React.js

— Сборщики
— Организация структуры директорий
— Организация кода React.js компонентов
— Организация Redux actions, reducers с помощью подхода Ducks
— Тесты

#react #redux

К статье(eng)
React Hook Form vs Formik

Подробное сравнение двух библиотек для работы с формами в React-приложениях: https://prglb.ru/2di74

#react #library
Эффективное тестирование верстки

Как эффективно и правильно тестировать верстку и писать для неё тесты, чтобы они были полезны, а дедлайны не горели.

https://prglb.ru/cnon
#codepen дня
#css #3d #transform

Сегодня в топ попал довольно необычный пример. Он сложен с математической точки зрения, но довольно прост с точки зрения кода. И это — взгляд изнутри на трёхмерный куб. Без WebGL.

Объём CSS-кода минимален для того, чтобы понять, как работают 3D-преобразования и перспектива. JS-код в свою очередь даёт элементарные понятия о взаимодействии с камерой. Не думаю, что кто-то сделает это проще и меньше.

Практической пользы у этого примера, в общем, нет, но полученные знания пригодятся всем, кто интересуется 3D-эффектами с минимальными усилиями.

https://codepen.io/ge1doot/pen/yLJwBrm
Новые фичи в вебе за 2020, которые вы могли пропустить:

IntersectionObserver V2 (позволяет веб-приложениям асинхронно следить за изменением пересечения элемента с его родителем или областью видимости документа viewport)
Screen Wake Lock API (позволяет предотвратить затемнение или блокировку экрана устройствами, когда приложение должно продолжать работу)
CSS :any-link селектор (стилизует каждый элемент <a>, <link>, <area>, в котором определен href)
CSS content-visibility (указывает браузеру какую разметку не отрисовывать, для ускорения отрисовки видимой части контента)
CSS ::marker (применяет стили к маркеру элемента списка, которые обычно содержит значок или номер)
URL Scroll-To-Text Fragment (скролл к фрагменту текста на странице)
Gap для Flexbox (пропуски, как в GRID)
CSS Revert (откат стилей назад по каскаду на шаг)
AVIF (новый формат картинок с очень хорошим сжатием и небольшой потерей качества)

#browser_api #css

К статье(eng)
Такая литература будет вечной
Структуры и алгоритмы обработки данных

Авторы:
Павлов Л.А., Первова Н.В.

Год издания: 2020

Скачать книгу

#algorithms #русский
Обзор JavaScript Symbol

iterator для итерации объектов
hasInstance для настройки instanceof
toPrimitive для преобразования объекта в примитив
toStringTag для создания стандартного описания объекта
species для создания производного объекта
match, replace, search, split для создания регулярного выражения в форме объекта
isConcatSpreadable для преобразования объекта в массив

#javascript #symbol

К статье(rus)
Декораторы JavaScript с нуля

Декоратор — это просто способ обернуть функцию другой функцией, чтобы расширить ее существующие возможности

#javascript #decorator

К статье(rus)
Полный видеокурс по React(10 часов) от freeCodeCamp

#react

Смотреть курс(eng)
Типичные ошибки джунов, использующих React

В материале приведены некоторые из ошибок, которые React-разработчики совершают на раннем этапе своего профессионального роста.

https://prglb.ru/2l1zu

#react #frameworks
Прощай, Web-API

В статье рассматривается подход, при котором не надо реализовывать REST/GraphQL взаимодействие в своем приложении, а можно переиспользовать одну и ту же модель на клиенте и сервере. Такой подход становится возможным с набором библиотек layr

#javascript #api #architecture

К статье(eng)