ru
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

Открыть в Telegram
7 745
Подписчики
-424 часа
-207 дней
-3930 день
Архив постов
Офер в Яндекс для опытных фронтендеров за два дня 24–25 августа приглашаем фронтендеров с опытом работы от четырёх лет получи
Офер в Яндекс для опытных фронтендеров за два дня 24–25 августа приглашаем фронтендеров с опытом работы от четырёх лет получить офер в Яндекс через multitrack за 2 дня. Достаточно решить задачи онлайн до 20 августа и пройти несколько технических секций 24 августа, чтобы уже 25-го получить офер и выбрать три команды, к которым вам было бы интересно присоединиться. Как правило, за несколько собеседований сложно понять, подходит ли вам команда и наоборот. Multitrack позволит вам поработать в трёх разных командах Яндекса и выбрать подходящую. Вы сможете погрузиться в рабочие процессы, познакомиться с будущими коллегами и понять, с какими задачами и технологиями хотите работать. Узнать подробности и зарегистрироваться.

Particles.js Particles.js — это легковесная библиотека JavaScript, которая позволяет создавать и анимировать частицы на веб-с
Particles.js Particles.js — это легковесная библиотека JavaScript, которая позволяет создавать и анимировать частицы на веб-странице. Она часто используется для создания фона с анимацией частиц, который может быть интерактивным и реагировать на действия пользователя, такие как перемещение мыши. 👉 @sWebDev

Часто вы отвлекаетесь при программировании? ❤️ - У меня получается концентрироваться. 👍 - Бывает. 👉 @sWebDev | #юмор
Часто вы отвлекаетесь при программировании? ❤️ - У меня получается концентрироваться. 👍 - Бывает. 👉 @sWebDev | #юмор

Shader-Experiment Настраиваемая анимация на Three.js. 👉 @sWebDev

Объединение объектов с useSetState в React useSetState — это хук, который позволяет объединять объекты в их текущем состоянии
Объединение объектов с useSetState в React useSetState — это хук, который позволяет объединять объекты в их текущем состоянии, аналогично this.setState в классовом компоненте. Пример использования:
import { useSetState } from 'react-use';

const Demo = () => {
  const [state, setState] = useSetState({});

  return (
    <div>
      <pre>{JSON.stringify(state, null, 2)}</pre>
      <button onClick={() => setState({ hello: 'world' })}>hello</button>
      <button onClick={() => setState({ foo: 'bar' })}>foo</button>
      <button 
        onClick={() => {
          setState((prevState) => ({
            count: (prevState.count || 0) + 1,
          }));
        }}
      >
        count
      </button>
    </div>
  );
};
В этом примере, кнопка "hello" обновляет состояние, добавляя hello: 'world'. Кнопка "foo" обновляет состояние, добавляя foo: 'bar'. Кнопка "count" увеличивает значение счетчика count на 1. Этот подход помогает управлять состояниями, объединяя их в один объект. 👉 @sWebDev

Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие п
Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать? Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи. Из методички узнаете: - Как создать постоянную ссылку и подключаться на встречи в 2 клика, - Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных. - Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту. Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч. Получить гайд можно бесплатно на сайте. Скачать #реклама mts-link.ru О рекламодателе

Подборка удобных интерфейсов. 👉 @sWebDev | #юмор

Какой метод жизненного цикла компонента в Angular используется для выполнения собственных проверок и действий, которые не могут быть захвачены встроенными механизмами обнаружения изменений?
Anonymous voting

Работа с методами жизненного цикла Какой метод жизненного цикла компонента в Angular используется для выполнения собственных
Работа с методами жизненного цикла Какой метод жизненного цикла компонента в Angular используется для выполнения собственных проверок и действий, которые не могут быть захвачены встроенными механизмами обнаружения изменений? Забыли? Вернитесь к посту от 08.07.2024. 👉 @sWebDev

Blaze.js Blaze.js — это библиотека шаблонов JavaScript, изначально разработанная для Meteor, платформы полного стека для созд
Blaze.js Blaze.js — это библиотека шаблонов JavaScript, изначально разработанная для Meteor, платформы полного стека для создания веб-приложений. Она проста в использовании, предлагает декларативный синтаксис для описания пользовательских интерфейсов и поддерживает реактивные данные, автоматически обновляя интерфейс при изменении данных. 👉 @sWebDev

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Travel carousel Интерактивная карусель карточек с использованием Swiper.js. 👉 @sWebDev

Angular сделает RxJS необязательным; разработчики Drupal перейдут на Headless Статья обсуждает, как Angular сделает библиотек
Angular сделает RxJS необязательным; разработчики Drupal перейдут на Headless Статья обсуждает, как Angular сделает библиотеку RxJS необязательной, упрощая работу для разработчиков, и как разработчики Drupal переходят на headless CMS, используя Drupal как бэкенд с современными JavaScript-фреймворками на фронтенде, что позволяет создавать более динамичные веб-приложения. 👉 @sWebDev

Canvas sprite-sheet bubbles Интерактивные мыльные пузыри реализованные с помощью GSAP. 👉 @sWebDev

Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек техно
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий. Узнать больше #реклама jobski.ru О рекламодателе

Clusterize.js Clusterize.js — легковесная JavaScript-библиотека для эффективного отображения больших списков данных в веб-при
Clusterize.js Clusterize.js — легковесная JavaScript-библиотека для эффективного отображения больших списков данных в веб-приложениях. Она улучшает производительность, рендеря только видимую часть списка и обновляя её по мере прокрутки. 👉 @sWebDev

Task failed successfully 👉 @sWebDev | #юмор
Task failed successfully 👉 @sWebDev | #юмор

ScrollTrigger Image Zoom Зум переход на странице с использованием GSAP. 👉 @sWebDev

Айтишников без опыта берут в Сбер И в другие IT-гиганты. Но ваш проект должен отличаться в 5-10 раз от кучи стандартных портф
Айтишников без опыта берут в Сбер И в другие IT-гиганты. Но ваш проект должен отличаться в 5-10 раз от кучи стандартных портфолио. Современный стек, модные технологии, отвечать требованиям работодателя, решать реальные проблемы пользователя. Все эти критерии получится соблюсти, если сделать проект на микросервисной структуре на Kafka. Ребята из FAANG School подготовили полезную лекцию, где сэкономят время, нервы и дадут пошаговую инструкцию, как создать идеальный проект для портфолио. Вы узнаете, как: – выбрать тему проекта, чтобы попадать в требования работодателей – расширить свой проект фичами настоящей высоконагруженной системы – перейти от древнего монолита к современным микросервисам – реализовать фичи в проекте с помощью микросервисов и Kafka – представить ваш проект в резюме, чтобы доказать профессионализм Переходите и забирайте подарок - Большую Шпаргалку по Kafka с подробной информацией о концепциях, характеристиках и способах использования одной из самых популярных технологий в разработке.

Ленивое обнаружение роутов в React Метод unstable_patchRoutesOnMiss в React Router позволяет загружать дополнительные роуты д
Ленивое обнаружение роутов в React Метод unstable_patchRoutesOnMiss в React Router позволяет загружать дополнительные роуты динамически, реализуя разделение кода. Пример использования:
import { createBrowserRouter } from 'react-router-dom';

const router = createBrowserRouter(
  [
    {
      id: "root",
      path: "/",
      Component: RootComponent,
    },
  ],
  {
    async unstable_patchRoutesOnMiss({ path, patch }) {
      if (path === "/a") {
        let route = await getARoute();
        patch("root", [route]);
      }
    },
  }
);

async function getARoute() {
  return { path: 'a', Component: A };
}
В этом примере, если пользователь переходит по пути /a, метод unstable_patchRoutesOnMiss загружает роут динамически и добавляет его к роуту root. 👉 @sWebDev