Frontender Libs - обзор библиотек JS / CSS
رفتن به کانال در Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
نمایش بیشتر7 532
مشترکین
-524 ساعت
-287 روز
-9930 روز
آرشیو پست ها
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
Circular Carousel MotionPath - Draggable & Inertia
Интерактивное колесо с лотереей на GSAP.
👉 @sWebDev
Отладка пользовательских хуков в React
useDebugValue() – это хук React, который позволяет разработчикам предоставлять дополнительную информацию о значении, возвращаемом пользовательским хуком, в инструментах разработчика React DevTools. Это упрощает отладку и понимание работы пользовательских хуков, особенно в сложных компонентах или библиотеках.
Как это работает:
Вы вызываете useDebugValue() внутри вашего пользовательского хука и передаете ему значение, которое хотите отобразить в DevTools. Дополнительно, вы можете передать функцию форматирования, которая преобразует значение в более удобный для чтения вид.
function useFriendStatus(friendID) {
const [isOnline, setIsOnline] = useState(null);
// ... логика для определения статуса друга ...
useDebugValue(isOnline, (status) => status ?? 'Loading...');
return isOnline;
}
В этом примере useDebugValue() отобразит в DevTools значение isOnline или строку "Loading...", если значение еще не получено.
👉 @sWebDevКогда приложение ещё не готово, а клиент требует демо.
👉 @sWebDev | #юмор
Magic Grid
Magic Grid - это библиотека JavaScript для создания динамических сеток. Она предоставляет удобный способ организовать элементы на странице в виде сетки, автоматически адаптирующейся к различным размерам экрана.
👉 @sWebDev
Хочешь щёлкать задачи по фронтенду как орешки?
Канал Frontend Tests & Tasks научит!
Это не очередной канал с задачами. Здесь придется думать.
Убедись сам 👉 @Frontend_Task
Для чего используется флаг strictTemplates в Angular?
Использование strictTemplates
Для чего используется флаг
strictTemplates в Angular?
Если забыли, то вернитесь к посту от 27.05.2024.
👉 @sWebDevParametric Surface
Пример реализации объёмных фигур на Three.js.
👉 @sWebDev
Встречайте лето с подборкой новинок дизайнерского света
Бренд дизайнерского освещения LAMPATRON представляет последние обновления своего каталога! ✨
Только здесь каждый день появляются новые модели люстр и светильников! Станьте первыми, кто использует их в своих проектах! ⚡
Хотите лично оценить многообразие и качество нашей продукции? 👍
Приглашаем вас в наш фирменный шоурум LAMPATRON в Москве. Здесь собраны более 300 самых последних моделей и эксклюзивных коллекций, многие из которых еще не доступны на официальном сайте. Предлагаем специальные условия всем посетителям шоурума! 💰
LAMPATRON — магазин премиального дизайнерского освещения. ❤️
Узнать больше
#реклама
lampatron.ru
О рекламодателе
Как работает RSC
В статье обсуждается эволюция рендеринга React и введение RSCs. RSCs - это новый способ рендеринга React-приложений, который сочетает в себе преимущества SSR и CSR. Они достигают этого путем потоковой передачи HTML в браузер.
👉 @sWebDev
Just about time for lunch...
Параллакс анимация бургера на GSAP.
👉 @sWebDev
Камеры для цветочных магазинов «под ключ»
👌Изготовим по любым размерам и под любой бюджет! Замер бесплатно. Сроки от 1 дня.✅
💰Скидка 10% только до 30.06.
Торопитесь!
Узнать цену
#реклама
smartholod.ru
О рекламодателе
Mock
Mock.js - это JavaScript-библиотека для создания мок-данных, то есть фиктивных данных, имитирующих структуру и формат реальных данных.
👉 @sWebDev
Не хочется представлять баг спустя 10 часов...
👉 @sWebDev | #юмор
Лайфхак для IT-шников в 2024
Разберись в алгоритмах. Компании уровня BigTech вязнут в большом количестве данных. Поэтому тот, кто сможет подобрать эффективное решение для задачи и оптимизировать рабочие процессы, поможет генерировать им больше прибыли.
На бесплатном обучении от FAANG School ты прокачаешь алгоритмы с разработчиком с 7-летним опытом, который решил 500+ задач на LeetCode. Узнаешь:
– Как использовать разные структуры данных
при решении задач
– Какие 20% усилий дают 80% результата
при подготовке к алгоритмам
– Prefix Sum и Sliding Window. 2 подхода, которые закрывают задачи на 200к$ во время собесов в Google
– Как научиться решать алгоритмы без матана
Простые и доступные объяснения, полезные квизы и опросы, а также много задач для практики.
Переходи и жми на кнопку «Принять участие», если хочешь увеличить шансы устроиться в Яндекс, Amazon, Google и другие.
Click Spark
Анимация нажатия курсора на Anime.js.
👉 @sWebDev
Оптимизация работы с внешними состояниями
createMutableSource - это React API для эффективного управления внешними данными. Оно помогает минимизировать перерисовку компонентов, улучшая производительность приложения. С помощью createMutableSource создается источник данных, который React отслеживает, а useMutableSource позволяет компонентам подписываться на его изменения. Это особенно полезно при работе с глобальными объектами или сторонними библиотеками управления состоянием.
Пример:
import { createMutableSource, useMutableSource } from 'react';
const myMutableSource = createMutableSource(globalObject, () => globalObject.version);
function MyComponent() {
const data = useMutableSource(myMutableSource, getSnapshot, subscribe);
return <div>{data.value}</div>;
}
В этом примере createMutableSource создает источник данных, а useMutableSource подписывает компонент на изменения в нем, обеспечивая автоматическое обновление интерфейса при изменении globalObject.
👉 @sWebDev