Telegram Web Link
Какие есть паттерны в React и для чего они нужны

За годы разработки вокруг React сформировались свои распространённые паттерны — способы организовать компоненты и логику так, чтобы код получался понятным, поддерживаемым и переиспользуемым.

В этой статье Юсуп Изрипов, разработчик в VK, расскажет о нескольких полезных паттернах в React. Здесь про Container & Presentational Components, Higher-Order Component (HOC) и паттерн Render Props.

#react #паттерны
5🔥1
Мастхэв для всех, кто хочет прокачать свои навыки программирования

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

Гайды для разных ЯПов, так что точно найдете что-то подходящее для вас!
👍16👎2
7 каверзных вопросов для проверки знаний о JavaScript

Думаете, хорошо знаете JS? Проверьте себя. В статье — 7 вопросов, которые выглядят просто, но легко вводят в заблуждение: всплытие, приведение типов, область видимости, this и другие сюрпризы.

Это не собеседование на джуна, а тренировка для мозга и отличный способ закрыть пробелы.

Попробуйте — как минимум узнаете что-то новое, как максимум — словите пару инсайтов.
👎11👍5🤔1
Как Google обрабатывает JavaScript в процессе индексации веб-страниц

Не всё, что рендерится на фронте, попадает в поисковую выдачу. Google обрабатывает JavaScript не сразу — сначала HTML, потом очередь на рендер, потом только индекс.

В статье разбирается, как именно работает этот процесс:
— как влияет задержка рендера;
— почему важно не прятать важный контент за JS;
— и как ускорить индексацию динамичных страниц.

Если вы пишете SPA или SSR — точно стоит прочитать.

#javascript
Какие есть паттерны в React и для чего они нужны: часть 2

Паттерны проектирования — ключ к эффективной разработке на React. Во второй части цикла статей Senior Dev из Вконтакте показал, как различные паттерны могут улучшить структуру и производительность. Хуки + серверные компоненты = будущее.

p.s. Первая часть здесь.

@prog_tools
👍9
Небольшая шпаргалка по методам для работы с массивами

Визуализация, которая лучше тысячи слов показывает, что делает каждый из методов.

#javascript #шпаргалка
36👍13😁3💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Old but gold: Визуальное руководство по рендерингу React

Хотите понять как работает рендеринг в React и своими глазами увидеть процесс? Что ж, эта статья для вас.

Здесь вы узнаете, как работает повторный рендеринг и как его избежать: https://alexsidorenko.com/blog/react-render-always-rerenders/

#react
👍6
Разрабатываем PWA. Полная инструкция по работе с Web App Manifest и Service Worker

Пошаговое руководство о том, как превратить обычное веб-приложение в прогрессивное (PWA) с помощью настройки Web App Manifest и Service Worker​.

#pwa
👍51
Это он ещё не видел, как сын со шрифтами играется
😁49🔥42🗿2
Топ-38 Hover-эффектов для современного веб-дизайна в 2025 году

Эта подборка топовых CSS hover-эффектов порадует ваши зрительные нервы своим разнообразием в этот пятничный вечеро. Голографические карточки, жидкие морфинги и 3D-кубы — все, чтобы и ваши пользователи залипали и возвращались снова!

#css #фронтенд
8🔥2💩2👍1
superblocks.com | ИИ-монстр для разработки веб-приложений

Воистину Agentic Access — новый тренд 2025 года. Компании одна за одной «не могут победить [GPT], потому возглавляют" движение ПО, с которым можно общаться промтами. На сей раз SuperBlocks представляет собой не просто конструктор прототипов, но способ сразу:
— спроектировать MVP на React с Cursor / Windsurf;
— подвести базу данных или другой инструмент из десятков доступных;
— настроить SSO и разрешения;
— задеплоить на поддомене superblocks.com;
— поработать над безопасностью и тонны других возможностей.

Инструмент-победитель в номинации «Сохранятор времени кодера»

Краткий обзор на замедленотьюбе

Цена: бесплатно
Сайт проекта

@prog_tools
👍3🤩21🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Ходячий замок Хаула своими руками

Нечасто встретишь такие объемные проекты на codepen. Сделан он при помощи библиотеки TweenMax. Посмотреть код можно тут.

#codepen
13🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Вы знали, что в CSS можно настроить поворот блока с помощью блока значения turn?

Так 1turn = 360deg, просто используйте то, что больше нравится!

#советы #css
🔥38👍7🤯2
Headless Component: паттерн для создания пользовательских интерфейсов React

По мере усложнения UI-элементов React сложная логика может переплетаться с визуальным представлением. Из-за этого становится сложнее понять поведение компонента, тестировать его, а также создавать аналогичные компоненты, которым нужен другой внешний вид. Headless компонент извлекает всю невизуальную логику и управление состоянием, отделяя «мозг» компонента от его внешнего вида.

Подробнее об этом подходе в статье: https://martinfowler.com/articles/headless-component.html

#react
👍6
За пределами NPM: выбираем зависимости с умом

Немногие фронтенд-проекты обходятся без внешних зависимостей. Выбор зависимостей должен быть осознанным и вдумчивым процессом: неудачные решения могут привести к ухудшению UX и даже юридическим последствиям.

В этой статье рассматриваются несколько инструментов, которые помогут вам с выбором.

#npm
🔥9
Media is too big
VIEW IN TELEGRAM
Какие технологии выбрать в 2025-м для фронтенда

Что нужно изучать и использовать для разработки логики приложения, для стилизации? А что для сопутствующего инструментария?

Разобрались в этом видео.

#видео #фронтенд
👎7👍3
Как вычислить тимлида на созвоне
This media is not supported in your browser
VIEW IN TELEGRAM
😁56👍2💩1
Как использовать React в приложениях Angular

Нет, цель не в создании монстра Франкенштейна, который будет представлять из себя куски различных фреймворков. Но это может быть действительно кстати, если вам нужно быстро добавить компонент, которого нет в вашем фреймворке, но есть в экосистеме React. Или если необходимо интегрировать сервисы, которые работают на React.

О том, как это сделать:

https://nuancesprog.ru/p/16840/

#react #angular
💩7👍4😁4
CSS Reset, который действительно работает

Забудьте про устаревшие сбросы стилей. Josh Comeau предлагает современный подход к CSS Reset, который улучшает как пользовательский опыт, так и процесс написания кода.

Подробнее в статье.

#css
👍10🔥2
Насколько хорошо вы знаете фреймворки Java?

Представьте, что вы пришли на работу в новую компанию и вам нужно разработать систему на Java, которая выдержит даже высокую нагрузку. Ваша задача правильно выбрать фреймворки для разных задач.

Попробуйте справиться с ней в нашем квизе.

#квиз #java
🤯3💩3👎2👍1
2025/07/08 18:40:03
Back to Top
HTML Embed Code: