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

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

前往频道在 Telegram

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev

显示更多
7 743
订阅者
-124 小时
-117
-4430
帖子存档
Voxelizing Three.js Geometries Проект генератора геометрических фигур, выполненный с применением библиотеки Three.js. 👉 @sWebDev

Возможно ли в React управлять состоянием компонента, используя функцию-редьюсер?
Anonymous voting

Управление состоянием компонента в React Можем ли мы в React управлять состоянием компонента, используя функцию-редьюсер? 👉
Управление состоянием компонента в React Можем ли мы в React управлять состоянием компонента, используя функцию-редьюсер? 👉 @sWebDev

Airplanes Реализация анимированного скролла при помощи библиотеки Gsap.js. 👉 @sWebDev

Angular. Работа с template-driven формами Разработчики angular, как правило знают, что для работы с формами существует два по
Angular. Работа с template-driven формами Разработчики angular, как правило знают, что для работы с формами существует два подхода: reactive forms и template driven forms. Также, хорошо известно, что для работы с формами разработан такой функционал как валидация, однако исчерпывающе описано его применения для подхода reactive forms. Давайте рассмотрим как можно получить те же преимущества для template driven подхода. 👉 @sWebDev

Three js - Interactive solar system Анимированный проект солнечной системы, выполненный на Three.js. 👉 @sWebDev

PixiJS PixiJS часто используют в качестве игрового движка, но у библиотеки более широкое применение. Она упрощает вывод интерактивной 2D-графики и анимации в любых приложениях на базе HTML5. Для рендеринга PixiJS может использовать как WebGL, так и стандартный Canvas. 👉 @sWebDev

5 ошибок начинающих разработчиков в React В материале перечислены распространенные ошибки начинающих разработчиков React. Авт
5 ошибок начинающих разработчиков в React В материале перечислены распространенные ошибки начинающих разработчиков React. Авторы советуют не использовать несколько элементов в корневом компоненте, избегать условных операторов в JSX и дают другие советы, которые помогут избежать распространенных ошибок при начале работы с библиотекой. 👉 @sWebDev

Настраиваем объект, передаваемый родительскому компоненту React Хук useImperativeHandle в React используется для передачи опр
Настраиваем объект, передаваемый родительскому компоненту React Хук useImperativeHandle в React используется для передачи определенных функций из компонента-родителя. Он позволяет родительскому компоненту вызывать методы вложенного компонента. Пример:
    import { forwardRef, useImperativeHandle } from 'react';

    const ChildComponent = forwardRef((props, ref) => {
    useImperativeHandle(ref, () => ({
        focus: () => {
        inputRef.current.focus();
        }
    }));

    const inputRef = useRef(null);

    return (
        <input type="text" ref={inputRef} />
    );
    });

    export default ChildComponent;
Мы экспортируем дочерний компонент ChildComponent, имеющий метод focus. Мы используем хук useImperativeHandle, чтобы экспортировать этот метод через ref. 👉 @sWebDev

Vanilla JS Snake "Змейка", выполненная при помощи библиотеки Vanila.js 👉 @sWebDev

Использование хуков React Материал по работе с хуками в React. Автор рассказывает о работе с хуками жизненного цикла, хуками
Использование хуков React Материал по работе с хуками в React. Автор рассказывает о работе с хуками жизненного цикла, хуками контекста и кастомными хуками React. 👉 @sWebDev

Vue директива для условного рендера элементов?
Anonymous voting

Как условно рендерить элементы на основе булевого значения Vue.js? Используя одну из директив Vue мы можем рендерить элементы
Как условно рендерить элементы на основе булевого значения Vue.js? Используя одну из директив Vue мы можем рендерить элементы на основе булевого значения. Какая это директива? 👉 @sWebDev

В планах перейти в веб-разработку? Бесплатный вебинар 1 апреля в 14:00 (мск) обсудим варианты обучения с основателем буткемпа
В планах перейти в веб-разработку? Бесплатный вебинар 1 апреля в 14:00 (мск) обсудим варианты обучения с основателем буткемпа SaintCode Bootcamp Женей Гриценко и разработчицей в компании SoftSwiss Олей Кравченко. Выдаем дорожную карту для самообучения фронтенду и словарь современного айтишника. Записывайся — https://clck.ru/33vCam

Nano ID Легковесная библиотека для генерации уникальных идентификаторов с использованием криптографически безопасного случайн
Nano ID Легковесная библиотека для генерации уникальных идентификаторов с использованием криптографически безопасного случайного числа. Nano ID может генерировать идентификаторы различной длины и с разными параметрами, такими как использование только символов верхнего или нижнего регистра, цифр, а также символов из пользовательского набора. Пример использования библиотеки Nano ID для генерации случайного идентификатора длиной в 10 символов с использованием символов верхнего, нижнего регистра и цифр:
        import { nanoid } from 'nanoid';

        const id = nanoid(10);
        console.log(id);
        // "g5U5Fzv1iR"

Библиотека будет полезна для различных задач, связанных с генерацией уникальных идентификаторов. Например, для генерации ID для элементов интерфейса, идентификации пользователей, создания временных токенов и т.д. 👉 @sWebDev

X5 Frontend Meetup #2 – митап по фронтенду, который состоится 12 апреля В программе: - «Что нам стоит блог построить?», Никит
X5 Frontend Meetup #2 – митап по фронтенду, который состоится 12 апреля В программе: - «Что нам стоит блог построить?», Никита Дубко, доброжелюбный бородач из подкаста «Веб-стандарты» - «Мобильное приложение за три дня! Самый быстрый старт!», Андрей Поляков, руководитель фронтенд-разработки в команде торговой сети «Чижик» - «State Of A11y 2023», Лена Райан, фронтенд-разработчица в команде «Обратной связи» в X5 Tech Онлайн и бесплатно 12 апреля в 18:00 по мск Регистрация на мероприятие

Таймер на Vue и Gsap.js Проект анимированного таймера, выполненного с использованием библиотек Vue и Gsap.js. 👉 @sWebDev

Переходы между страницами В ReactJS с React Router V6 И встроенным View Transitions API Узнаем, как использовать новое встрое
Переходы между страницами В ReactJS с React Router V6 И встроенным View Transitions API Узнаем, как использовать новое встроенное API переходов в React Router v6. Это поможет при создании эффектных переходов между страницами в React приложении. 👉 @sWebDev

Открыта регистрация на серию митапов для начинающих разработчиков Intern Meetup Week в Яндексе с 17 по 20 апреля🎉 18 апреля
Открыта регистрация на серию митапов для начинающих разработчиков Intern Meetup Week в Яндексе с 17 по 20 апреля🎉 18 апреля состоится митап для направления Frontend. Будет доступен офлайн и онлайн формат. Регистрация по ссылке: https://clck.ru/33qVyG При отборе на митап у вас есть шанс получить приглашение на пробное собеседование на стажировку в Яндекс 🔥 В программе лекции экспертов о технологиях, общение с руководителями команд и рекрутерами, нетворкинг и подарки. 📆Когда: 18 апреля 18:00 - 21:30, сбор гостей с 17:30 🌐Где: офис Яндекса, ул. Льва Толстого, 16, м.Парк Культуры и трансляция онлайн Все подробности и регистрация по ссылке: https://clck.ru/33qVyG А чтобы быть в курсе всех новостей Young&&Yandex, подписывайтесь на чат-бот.

Immer Библиотека предоставляет удобный способ изменения неизменяемых объектов в JavaScript. Immer предоставляет метод produce, который позволяет создавать неизменяемые копии объектов и изменять их, не нарушая принцип неизменяемости. Например, следующий код создает неизменяемый объект и изменяет его, используя метод produce:
        import produce from 'immer';

        const state = { value: 0 };

        const newState = produce(state, (draftState) => {
        draftState.value += 1;
        });


Immer будет полезен для разработчиков, которые занимаются созданием приложений React и Redux. 👉 @sWebDev