ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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

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

Открыть в Telegram
7 359
Подписчики
-424 часа
-247 дней
-9330 дней
Архив постов
Можно бесконечно смотреть на три вещи: как течет вода, горит огонь и фронтендеры пилят монолит Ребята из банды фронтендов TeamSnack решили раз и навсегда разобраться в подходах к микросервисам. Сравнивать будут Single-spa(SystemJS) и Webpack Module Federation. Обещают живое общение с едой и напитками, а также интерактив в Miro с рабочими схемами, которые можно потом протестировать в работе. Когда: 14 апреля, 19:00 - 21:00 Где: ценители ламповой атмосферы могут приехать в офис Cloud (Москва, 2-я Звенигородская улица, 28), а для закоренелых удаленщиков доступен онлайн-формат в Telegram-канале сообщества. Все детали можно узнать у самой команды TeamSnack: https://t.me/+b_H0dbC85dsyM2Qy Реклама. Рекламодатель: ООО «Облачные технологии». erid: LatgBqAA4

Встраивание WebGL в HTML-страницу с помощью Three.JS В статье рассмотрим совмещение WebGL‑анимации с прокруткой страницы HTML
Встраивание WebGL в HTML-страницу с помощью Three.JS В статье рассмотрим совмещение WebGL‑анимации с прокруткой страницы HTML, используя библиотеку Three.js. Работа с ней во многом схожа с работой 3D‑редактора. Для получения результата в виде картинки или анимации необходимо создать сцену, поместить в нее камеру, создать примитив (геометрию или 3D‑модель), создать источник освещения и запустить процесс рендеринга. 👉 @sWebDev

Оптимизируем производительность в React Рассмотрим одну из новых фич Reacta - Batching. Батчинг является процессом оптимизаци
Оптимизируем производительность в React Рассмотрим одну из новых фич Reacta - Batching. Батчинг является процессом оптимизации производительности в React, при котором несколько обновлений состояния и свойств компонентов объединяются в одно обновление перед рендерингом. Это позволяет уменьшить количество обновлений DOM и повысить производительность. Пример использования:
    function MyComponent() {
        const [count, setCount] = useState(0);
        
        const handleClick = () => {
          setCount(count + 1);
          setCount(count + 1);
          setCount(count + 1);
        }
        
        return (
          <div>
            <p>Count: {count}</p>
            <button onClick={handleClick}>Increment</button>
          </div>
        );
      }

При клике на Increment будет вызван три раза метод setCount, но благодаря batching'у обновления будут объединены в одно. 👉 @sWebDev

Хочешь щёлкать задачи по фронтенду как орешки? Канал Frontend Tests & Tasks научит! Это не очередной канал с задачами. Здесь
Хочешь щёлкать задачи по фронтенду как орешки? Канал Frontend Tests & Tasks научит! Это не очередной канал с задачами. Здесь придется думать. Убедись сам 👉 @frontend_tests

Декомпозиция и интерфейс vue-компонентов В большом vue-приложении всегда есть необходимость в декомпозиции компонентов и их л
Декомпозиция и интерфейс vue-компонентов В большом vue-приложении всегда есть необходимость в декомпозиции компонентов и их логики. В статье приводятся размышления и некоторые выводы относительно подходов к декомпозиции vue-компонентов и их интерфейсу. 👉 @sWebDev

Klona Klona - это библиотека для создания копий JavaScript-объектов. Она поддерживает работу с обычными объектами, массивами,
Klona Klona - это библиотека для создания копий JavaScript-объектов. Она поддерживает работу с обычными объектами, массивами, датами и другими структурами данных. Klona предоставляет дополнительные методы для взаимодействия с объектами. Например, клонирование с выбором глубины вложенности. Библиотека будет полезной для разработчиков, работающих с большими объемами данных и желающими повысить производительность своих приложений. 👉 @sWebDev

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