Обзор решений для управления состоянием в React и NextJS.
Hooks / Context API / Redux.
https://indepth.dev/posts/1487/deep-dive-into-state-management-with-react-and-nextjs
Hooks / Context API / Redux.
https://indepth.dev/posts/1487/deep-dive-into-state-management-with-react-and-nextjs
👍2
Как делать Debounce и Throttle колбеки во Vue.
Особенности реализации и примеры от Дмитрия Павлутина.
https://dmitripavlutin.com/vue-debounce-throttle/
Особенности реализации и примеры от Дмитрия Павлутина.
https://dmitripavlutin.com/vue-debounce-throttle/
Dmitri Pavlutin Blog
How to Debounce and Throttle Callbacks in Vue
How to debounce and throttle watchers and event handlers in Vue components.
👍2🍓1
Как сделать игру 2048 на React - детальный разбор.
Демка доступна тут
https://habr.com/ru/company/skillfactory/blog/588356/
Демка доступна тут
https://habr.com/ru/company/skillfactory/blog/588356/
👍1
JavaScript Sanitizer API: современный способ безопасного манипулирования DOM.
Заметка о том, как использовать Sanitizer API чтобы избежать XSS атак и не только.
https://blog.bitsrc.io/javascript-sanitizer-api-the-modern-way-to-safe-dom-manipulation-828d5ea7dca6
Заметка о том, как использовать Sanitizer API чтобы избежать XSS атак и не только.
https://blog.bitsrc.io/javascript-sanitizer-api-the-modern-way-to-safe-dom-manipulation-828d5ea7dca6
Дженерики в TypeScript.
Сергей Вархамов рассказывает о том, как работать с обобщенными типами.
https://habr.com/ru/company/tinkoff/blog/588655/
Сергей Вархамов рассказывает о том, как работать с обобщенными типами.
https://habr.com/ru/company/tinkoff/blog/588655/
11 полезных инструментов для React (и не только) разработки, среди которых React Sight - визуализатор дерева компонентов и Bundle Analyzer.
https://javascript.plainenglish.io/11-must-use-tools-for-react-development-36c3b6ba2218
https://javascript.plainenglish.io/11-must-use-tools-for-react-development-36c3b6ba2218
Конечные автоматы в JavaScript с XState.
Статья о том, что такое конечные автоматы и как их использовать для реализации логики.
https://indepth.dev/posts/1488/state-machines-in-javascript-with-xstate
Статья о том, что такое конечные автоматы и как их использовать для реализации логики.
https://indepth.dev/posts/1488/state-machines-in-javascript-with-xstate
👍3
300+ вопросов по React на собеседовании. От простых до сложых.
https://aviyel.com/post/1381/300-react-interview-questions
https://aviyel.com/post/1381/300-react-interview-questions
Адаптивные макеты без медиа-запросов!
Джейсон Кнайт рассказывает как сделать responsive верстку при помощи стандартных HTML элементов и flex стилей.
https://medium.com/codex/responsive-layouts-without-media-queries-5d7fd989be72
Джейсон Кнайт рассказывает как сделать responsive верстку при помощи стандартных HTML элементов и flex стилей.
https://medium.com/codex/responsive-layouts-without-media-queries-5d7fd989be72
Medium
Responsive Layouts Without Media Queries!
A friend of mine used to joke that “HTML is already responsive, designers are the ones who screw that over.”
Простое объяснение перегрузки функций в TypeScript от Дмитрия Павлутина.
https://dmitripavlutin.com/typescript-function-overloading/
https://dmitripavlutin.com/typescript-function-overloading/
Миграция с Puppeteer на Playwright.
Статья с обзором различий двух инструментов для написания E2E тестов и инструкцией как мигрировать (и стоит ли это делать).
https://www.checklyhq.com/guides/puppeteer-to-playwright/
Статья с обзором различий двух инструментов для написания E2E тестов и инструкцией как мигрировать (и стоит ли это делать).
https://www.checklyhq.com/guides/puppeteer-to-playwright/
Расширение цепочек when/else в CSS: первый взгляд.
О новом синтаксисе, который может быть добавлен в новую спецификацию CSS в скором времени.
https://blog.logrocket.com/extending-css-when-else-chains-first-look/
О новом синтаксисе, который может быть добавлен в новую спецификацию CSS в скором времени.
https://blog.logrocket.com/extending-css-when-else-chains-first-look/
Vue.js против React: сравнение двух самых популярных JS-фреймворков.
Давно у нас не было холиварных сравнений.
https://www.codica.com/blog/react-vs-vue/
Давно у нас не было холиварных сравнений.
https://www.codica.com/blog/react-vs-vue/
NgRx версии 13: билды Ivy, Feature Creators, улучшенные селекторы и многое другое!
https://medium.com/ngrx/announcing-ngrx-version-13-ivy-builds-feature-creators-improved-selectors-and-more-6a1a4c52c824
https://medium.com/ngrx/announcing-ngrx-version-13-ivy-builds-feature-creators-improved-selectors-and-more-6a1a4c52c824
SVGcode: PWA для преобразования растровых изображений в векторную графику.
Подробности реализации и работы приложения.
https://web.dev/svgcode/
Подробности реализации и работы приложения.
https://web.dev/svgcode/
Самый быстрый способ создать легкий Angular Content Service
https://betterprogramming.pub/the-fastest-way-to-build-lightweight-angular-content-service-1970fbc67681
https://betterprogramming.pub/the-fastest-way-to-build-lightweight-angular-content-service-1970fbc67681
Medium
The Fastest Way To Build Lightweight Angular Content Service
The best solutions are simple!
Div на divе не сидит и divом не погоняет: пишем семантически верные индикаторы загрузки на Angular.
Разработчики Tinkoff рассказывают как решить, казалось бы простую задачу, верно с точки зрения доступности и семантики.
https://habr.com/ru/company/tinkoff/blog/589735/
Разработчики Tinkoff рассказывают как решить, казалось бы простую задачу, верно с точки зрения доступности и семантики.
https://habr.com/ru/company/tinkoff/blog/589735/