This media is not supported in your browser
VIEW IN TELEGRAM
React хук для изменения ширины и длины элемента
Пример:
use-resize-observer — React-хук, который позволяет измерять ширину и высоту элемента. Этот хук невероятно удобен при работе с обрезкой, редактированием, обработкой изображений и т.д.Пример:
import React from "react";👉 @sWebDev
import ReactDOM from "react-dom";
import useResizeObserver from "use-resize-observer";
import "./styles.css";
const App = () => {
const { ref, width, height } = useResizeObserver<HTMLDivElement>();
return (
<div>
<div className="instructions">Try resizing this div!</div>
<div ref={ref} className="box">
{width}x{height}
</div>
</div>
)};
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
LIVE: React Gallery with Keyboard Control
Проект анимированной галереи, выполненной на React.
👉 @sWebDev
Проект анимированной галереи, выполненной на React.
👉 @sWebDev
👍8
Новый способ передачи данных в динамически создаваемые компоненты
Рассмотрим новый функционал Angular, позволяющий передавать данные в динамически создаваемые компоненты более эффективно и удобно. В статье приведен пример использования, который демонстрирует простой способ создания динамических компонентов и передачи им данных.
👉 @sWebDev
Рассмотрим новый функционал Angular, позволяющий передавать данные в динамически создаваемые компоненты более эффективно и удобно. В статье приведен пример использования, который демонстрирует простой способ создания динамических компонентов и передачи им данных.
👉 @sWebDev
👍4❤1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Matter.js
Matter.js предоставляет возможность создавать физические движки для браузерных приложений, таких как игры и симуляторы. Библиотека имеет впечатляющий набор функций и возможностей, таких как симуляция гравитации, динамики твердых тел и многого другого. Matter.js также обладает хорошей документацией и простым интерфейсом.
👉 @sWebDev
Matter.js предоставляет возможность создавать физические движки для браузерных приложений, таких как игры и симуляторы. Библиотека имеет впечатляющий набор функций и возможностей, таких как симуляция гравитации, динамики твердых тел и многого другого. Matter.js также обладает хорошей документацией и простым интерфейсом.
👉 @sWebDev
👍15
This media is not supported in your browser
VIEW IN TELEGRAM
React Animated BB-8
Отслеживание курсора в стиле Star Wars. Проект с анимированным BB-8, выполнено на React.
👉 @sWebDev
Отслеживание курсора в стиле Star Wars. Проект с анимированным BB-8, выполнено на React.
👉 @sWebDev
👍11🔥4
Разработка одностраничного приложения с помощью Flask и Vue.js
Пошаговое руководство по настройке CRUD при помощи Vue и Flask. Начнем с создания Vue-приложения и перейдем к выполнению CRUD операций.
👉 @sWebDev
Пошаговое руководство по настройке CRUD при помощи Vue и Flask. Начнем с создания Vue-приложения и перейдем к выполнению CRUD операций.
👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Sortable.js
Библиотека для создания интерактивных списков и таблиц, которые можно перетаскивать и сортировать при помощи мыши или сенсорного экрана. Sortable.js имеет широкий выбор функций и настроек, таких как возможность блокировки элементов, анимации перетаскивания и поддержку событий drag и drop.
👉 @sWebDev
Библиотека для создания интерактивных списков и таблиц, которые можно перетаскивать и сортировать при помощи мыши или сенсорного экрана. Sortable.js имеет широкий выбор функций и настроек, таких как возможность блокировки элементов, анимации перетаскивания и поддержку событий drag и drop.
👉 @sWebDev
👍11❤1
Как получить доступ к реактивным данным и активным событиям Vue.js?
Каким хуком воспользоваться для получения доступа к реактивным данным и активным событиям?
👉 @sWebDev
Каким хуком воспользоваться для получения доступа к реактивным данным и активным событиям?
👉 @sWebDev
👍4
Каким хуком воспользоваться для получения доступа к реактивным данным и активным событиям Vue.js?
Anonymous Quiz
19%
created
13%
beforeCreate
49%
mounted
20%
beforeUpdate
👎7👍5
Повышаем производительность браузера React
На веб-странице может быть функциональность, требующая трудоемких вычислений. Например, загрузка изображений, несколько вызовов API и т.д. Если методы вызываются слишком часто, то это повлияет на производительность. Дебаунсинг — практика, гарантирующая, что трудоемкие задачи не будут вызываться так часто, достигается благодаря хуку
На веб-странице может быть функциональность, требующая трудоемких вычислений. Например, загрузка изображений, несколько вызовов API и т.д. Если методы вызываются слишком часто, то это повлияет на производительность. Дебаунсинг — практика, гарантирующая, что трудоемкие задачи не будут вызываться так часто, достигается благодаря хуку
useDebounce. import React, { useState } from 'react';
import { useDebounce } from 'use-debounce';
export default function Input() {
const [text, setText] = useState('Hello');
const [value] = useDebounce(text, 1000);
return (
<div>
<input
defaultValue={'Hello'}
onChange={(e) => {
setText(e.target.value);
}}
/>
<p>Actual value: {text}</p>
<p>Debounce value: {value}</p>
</div>
);
}
👉 @sWebDev👍9🤔1
Реализация слайдера изображений и текста на React.js с вариантами оптимизации
По ссылке обзор и решение популярного тестового задания на должность фронтенд-разработчика — Слайдера изображений.
👉 @sWebDev
По ссылке обзор и решение популярного тестового задания на должность фронтенд-разработчика — Слайдера изображений.
👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Typed.js
Typed.js предоставляет возможность создавать эффектные анимированные тексты на веб-страницах, которые появляются печатными буквами. Библиотека поддерживает различные опции настройки, такие как скорость печати, паузы между строками и возможность удаления текста. Также можно задавать разные эффекты и стили для текста в процессе анимации. Typed.js легко интегрируется в любой проект и может использоваться для создания интерактивных заголовков, описаний и других текстовых элементов.
👉 @sWebDev
Typed.js предоставляет возможность создавать эффектные анимированные тексты на веб-страницах, которые появляются печатными буквами. Библиотека поддерживает различные опции настройки, такие как скорость печати, паузы между строками и возможность удаления текста. Также можно задавать разные эффекты и стили для текста в процессе анимации. Typed.js легко интегрируется в любой проект и может использоваться для создания интерактивных заголовков, описаний и других текстовых элементов.
👉 @sWebDev
👍4
3 ключевых рецепта для навигации по вашим маршрутам Angular
Обзор правильной настройки маршрутизации в Angular для обеспечения лучшего варианта пользовательской навигации. Три конкретных примера обработки маршрутов и полезные советы.
👉 @sWebDev
Обзор правильной настройки маршрутизации в Angular для обеспечения лучшего варианта пользовательской навигации. Три конкретных примера обработки маршрутов и полезные советы.
👉 @sWebDev
👍7❤1
Cash
Cash - это легковесная и быстрая библиотека для работы с DOM. Cash поддерживает селекторы, похожие на jQuery, а также имеет удобный API для работы с элементами, включая возможность создания, изменения и удаления элементов, обработку событий и многое другое.
👉 @sWebDev
Cash - это легковесная и быстрая библиотека для работы с DOM. Cash поддерживает селекторы, похожие на jQuery, а также имеет удобный API для работы с элементами, включая возможность создания, изменения и удаления элементов, обработку событий и многое другое.
👉 @sWebDev
👍5🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
React Hamburger Builder with Matter.js Physics
Проект, в котором нужно собирать гамбургеры. Выполнено с применением React и Matter.js.
👉 @sWebDev
Проект, в котором нужно собирать гамбургеры. Выполнено с применением React и Matter.js.
👉 @sWebDev
👍7
Как добавить событие на элемент Vue?
Какой директивой воспользоваться, чтобы добавить событие на элемент Vue, передав аргументом название нужного события?
👉 @sWebDev
Какой директивой воспользоваться, чтобы добавить событие на элемент Vue, передав аргументом название нужного события?
👉 @sWebDev
👍3
Директива для добавления события на элемент Vue?
Anonymous Quiz
6%
v-show
66%
v-on
19%
v-bind
7%
v-model
2%
v-slot
👍4🤯2