Isotope
Isotope – это JavaScript-библиотека, которая позволяет фильтровать и сортировать элементы на странице. Она работает с элементами DOM, поэтому ее можно использовать с любой библиотекой или фреймворком JavaScript.
👉 @sWebDev
Isotope – это JavaScript-библиотека, которая позволяет фильтровать и сортировать элементы на странице. Она работает с элементами DOM, поэтому ее можно использовать с любой библиотекой или фреймворком JavaScript.
👉 @sWebDev
👍4
Когда вызывается хук afterNextRender?
Anonymous Quiz
26%
Один раз после завершения рендеринга компонента.
47%
После каждого цикла обнаружения изменений.
17%
При SSR (Server-Side Rendering).
10%
Перед рендерингом компонента.
👍6
Изучение четырех ключевых примитивов из Solid
Статья рассматривает четыре ключевых примитива, используемых в фреймворке Solid для создания веб-приложений.
👉 @sWebDev
Статья рассматривает четыре ключевых примитива, используемых в фреймворке Solid для создания веб-приложений.
👉 @sWebDev
👍3
Синхронизация с внешним хранилищем
Пример использования:
В этом примере:
1)
2)
-
-
3)
4) Компонент
каждый раз, когда состояние хранилища меняется.
👉 @sWebDev
useSyncExternalStore - это хук, позволяющий синхронизировать состояние компонента с внешним хранилищем данных. Пример использования:
const store = createStore();
function MyComponent() {
const data = useSyncExternalStore(
store.subscribe,
store.getSnapshot,
);
return (
<div>
{data.map((item) => (
<p key={item.id}>{item.text}</p>
))}
</div>
);
}
В этом примере:
1)
store - это наше внешнее хранилище данных.2)
useSyncExternalStore принимает два аргумента:-
store.subscribe: функция, которая подписывается на обновления хранилища.-
store.getSnapshot: функция, которая возвращает текущее состояние хранилища.3)
data - это переменная, которая содержит текущее состояние хранилища.4) Компонент
MyComponent будет обновляться каждый раз, когда состояние хранилища меняется.
👉 @sWebDev
👍7
ImagesLoaded
ImagesLoaded – это JavaScript-библиотека, предназначенная для отслеживания загрузки изображений на веб-странице. Она позволяет вам выполнять код после того, как все изображения на странице (или в заданном селекторе) будут загружены.
👉 @sWebDev
ImagesLoaded – это JavaScript-библиотека, предназначенная для отслеживания загрузки изображений на веб-странице. Она позволяет вам выполнять код после того, как все изображения на странице (или в заданном селекторе) будут загружены.
👉 @sWebDev
🔥5
Реализация React Query в веб-приложении
В этой статье рассматривается интеграция библиотеки React Query в базовое веб-приложение. React Query - это библиотека для управления, кэширования и синхронизации состояния сервера в приложениях React. В статье создается простое приложение, которое извлекает данные из открытого API, а для стилизации используется Bootstrap.
👉 @sWebDev
В этой статье рассматривается интеграция библиотеки React Query в базовое веб-приложение. React Query - это библиотека для управления, кэширования и синхронизации состояния сервера в приложениях React. В статье создается простое приложение, которое извлекает данные из открытого API, а для стилизации используется Bootstrap.
👉 @sWebDev
❤3
Resizable.js
Resizable.js - это JavaScript-библиотека, позволяющая сделать элементы HTML-страницы изменяемыми по размеру.
👉 @sWebDev
Resizable.js - это JavaScript-библиотека, позволяющая сделать элементы HTML-страницы изменяемыми по размеру.
👉 @sWebDev
🤔4👍1
Внимание, разработчики!
@TopSelectionWeb3
💼Хотите прокачать свой LinkedIn-профиль и привлечь внимание рекрутеров?
🚀Команда TopSel приглашает вас на еженедельный бесплатный Разбор профилей LinkedIn в прямом эфире, который состоится в это воскресенье, 7 апреля, в 14:00 по мск!
💻На этот раз мы сфокусируемся на профилях разработчиков: Frontend, Backend, Fullstack, iOS/Android.
Не упустите возможность улучшить свой LinkedIn профиль и увеличить шансы на трудоустройство!
Делитесь вашими профилями в комментариях под последним постом на канале @TopSelectionWeb3
@TopSelectionWeb3
💼Хотите прокачать свой LinkedIn-профиль и привлечь внимание рекрутеров?
🚀Команда TopSel приглашает вас на еженедельный бесплатный Разбор профилей LinkedIn в прямом эфире, который состоится в это воскресенье, 7 апреля, в 14:00 по мск!
💻На этот раз мы сфокусируемся на профилях разработчиков: Frontend, Backend, Fullstack, iOS/Android.
Не упустите возможность улучшить свой LinkedIn профиль и увеличить шансы на трудоустройство!
Делитесь вашими профилями в комментариях под последним постом на канале @TopSelectionWeb3
👍3🤔1
Как узнать, что Async Transitions завершена?
Anonymous Quiz
29%
Использовать useEffect с зависимостью от isPending;
11%
Сравнить новое и старое состояние компонента;
30%
Проверить значение isPending;
30%
Добавить callback к функции изменения состояния.
👍3
React против Angular: компонентная архитектура
Данная статья представляет собой сравнительный анализ подходов к компонентной архитектуре в React и Angular. В ней рассматриваются такие аспекты, как: создание компонентов, взаимосвязь компонентов, обнаружение изменений и т.д.
👉 @sWebDev
Данная статья представляет собой сравнительный анализ подходов к компонентной архитектуре в React и Angular. В ней рассматриваются такие аспекты, как: создание компонентов, взаимосвязь компонентов, обнаружение изменений и т.д.
👉 @sWebDev
👍4
Реагирование на изменения входных данных в Angular
Как работает:
1. Когда компонент инициализируется,
2. При изменении входного
- Сравнивает новое значение со старым.
- Если значения не совпадают,
-
Пример использования:
👉 @sWebDev
ɵNgOnChangesFeature - это функция Angular, которая позволяет компоненту реагировать на изменения входных данных. Она используется во внутреннем API Angular, но может быть полезна и разработчикам.Как работает:
1. Когда компонент инициализируется,
ɵNgOnChangesFeature создает объект SimpleChange, который содержит текущее и предыдущее значения каждого входного2. При изменении входного
ɵNgOnChangesFeature:- Сравнивает новое значение со старым.
- Если значения не совпадают,
ɵNgOnChangesFeature вызывает метод ngOnChanges компонента.-
ngOnChanges получает объект SimpleChange с информацией о том, какие входные данные изменились.Пример использования:
export class MyComponent implements OnChanges {
ngOnChanges(changes: SimpleChanges) {
if (changes['input1']) {
// Обработать изменение input1
}
if (changes['input2']) {
// Обработать изменение input2
}
}
}👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Responsive Slider with Scrollbar | Swiper JS
Адаптивный слайдер в стиле глассморфизма с полосой прокрутки на Swiper JS.
👉 @sWebDev
Адаптивный слайдер в стиле глассморфизма с полосой прокрутки на Swiper JS.
👉 @sWebDev
👍5❤1
WinterJS
WinterJS — это новая среда выполнения JavaScript, которая позиционируется как самая быстрая на сегодняшний день. Она разработана компанией Wasmer, известной своим проектом Wasmer Edge, который позволяет запускать WebAssembly на сервере.
👉 @sWebDev
WinterJS — это новая среда выполнения JavaScript, которая позиционируется как самая быстрая на сегодняшний день. Она разработана компанией Wasmer, известной своим проектом Wasmer Edge, который позволяет запускать WebAssembly на сервере.
👉 @sWebDev
👍4