This media is not supported in your browser
VIEW IN TELEGRAM
ng-admin
ng-admin - это библиотека Angular для создания админ-панелей. Библиотека имеет простой и понятный API, а также поддерживает различные компоненты, включая таблицы, формы, фильтры и виджеты. Кроме того, поддерживает международную поддержку и интеграцию с различными API.
👉 @sWebDev
ng-admin - это библиотека Angular для создания админ-панелей. Библиотека имеет простой и понятный API, а также поддерживает различные компоненты, включая таблицы, формы, фильтры и виджеты. Кроме того, поддерживает международную поддержку и интеграцию с различными API.
👉 @sWebDev
👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Game of Thrones: Daenerys, Mother of Dragons
Анимированная Дейенерис Таргариен из "Игры престолов", выполненная на Gsap.js.
👉 @sWebDev
Анимированная Дейенерис Таргариен из "Игры престолов", выполненная на Gsap.js.
👉 @sWebDev
👍6🤔2
Разработка веб-приложений в 2023 году: Angular против React: битва за господство
В статье сравниваются два популярных фреймворка: Angular и React. Автор статьи рассматривает следующие аспекты:
популярность;
производительность;
обучение;
поддержка.
👉 @sWebDev
В статье сравниваются два популярных фреймворка: Angular и React. Автор статьи рассматривает следующие аспекты:
популярность;
производительность;
обучение;
поддержка.
👉 @sWebDev
👍4
Vue.Draggable
Vue.Draggable - библиотека Vue для создания перетаскиваемых элементов. Библиотека имеет простой и понятный API, а также поддерживает различные типы перетаскивания, включая перетаскивание между элементами, перетаскивание в пределах элемента и перетаскивание с одного экрана на другой.
👉 @sWebDev
Vue.Draggable - библиотека Vue для создания перетаскиваемых элементов. Библиотека имеет простой и понятный API, а также поддерживает различные типы перетаскивания, включая перетаскивание между элементами, перетаскивание в пределах элемента и перетаскивание с одного экрана на другой.
👉 @sWebDev
👍9
Метод React для проверки единственности потомка
Какой метод React используется для проверки того, что компонент имеет только одного потомка?
👉 @sWebDev
Какой метод React используется для проверки того, что компонент имеет только одного потомка?
👉 @sWebDev
👍5
Какой метод React используется для проверки того, что компонент имеет только одного потомка?
Anonymous Quiz
14%
React.Children.count()
33%
React.Children.only()
31%
React.Children.hasOnlyOne()
23%
React.Children.length()
👍7
Компоненты <script setup> во Vue
В Vue 3.2 были добавлены компоненты
Этот код создает компонент с кнопкой и счетчиком. Код инициализации компонента написан в шаблоне компонента. Кнопка увеличивает счетчик при нажатии.
👉 @sWebDev
В Vue 3.2 были добавлены компоненты
<script setup>
. Они позволяют писать код инициализации компонента в его шаблоне. Это упрощает работу с компонентами и делает их более удобными в использовании.<script setup lang="ts">
import { ref } from "vue";
const count = ref(0);
const increment = () => {
count.value++;
};
</script>
<template>
<button @click="increment">Увеличить</button>
<p>{{ count }}</p>
</template>
Этот код создает компонент с кнопкой и счетчиком. Код инициализации компонента написан в шаблоне компонента. Кнопка увеличивает счетчик при нажатии.
👉 @sWebDev
👍4
React: forwardRef(): Как передавать refs дочерним компонентам
В статье рассказывается о функции
Функция
Пример использования:
В примере мы создаем компонент
👉 @sWebDev
В статье рассказывается о функции
forwardRef()
в React. Функция позволяет родительскому компоненту передавать ref-свойство дочернему компоненту без необходимости импортировать дочерний компонент.Функция
forwardRef()
принимает два аргумента:ref
: Ref-объект, который будет передан дочернему компоненту.component
: компонент, который будет возвращен.Пример использования:
const MyComponent = forwardRef((ref, props) => {
// ...
return <div ref={ref} />;
});
В примере мы создаем компонент
MyComponent
, который принимает ref-объект в качестве свойства. Мы используем функцию forwardRef()
, чтобы передать ref-объект дочернему компоненту.👉 @sWebDev
👍10
LibreJS
LibreJS - это малоизвестная библиотека JavaScript, которая предоставляет простой и удобный способ работы с локализацией. Библиотека позволяет переводить текст, даты, числа и другие элементы интерфейса на любой язык.
👉 @sWebDev
LibreJS - это малоизвестная библиотека JavaScript, которая предоставляет простой и удобный способ работы с локализацией. Библиотека позволяет переводить текст, даты, числа и другие элементы интерфейса на любой язык.
👉 @sWebDev
👍10😁2
Media is too big
VIEW IN TELEGRAM
Анимированный фон с JavaScript-библиотекой ParticlesJS
Туториал по созданию анимированного фона для ваших веб-приложений с использованием библиотеки ParticlesJS.
👉 @sWebDev
Туториал по созданию анимированного фона для ваших веб-приложений с использованием библиотеки ParticlesJS.
👉 @sWebDev
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
TinyMCE
TinyMCE - библиотека JavaScript, которая предоставляет WYSIWYG-редактор для создания и редактирования контента. Редактор поддерживает широкий спектр функций, включая форматирование текста, вставку изображений, таблиц и других элементов.
👉 @sWebDev
TinyMCE - библиотека JavaScript, которая предоставляет WYSIWYG-редактор для создания и редактирования контента. Редактор поддерживает широкий спектр функций, включая форматирование текста, вставку изображений, таблиц и других элементов.
👉 @sWebDev
👍7🤔2
Метод React для запуска эффекта после того, как компонент был размещён на DOM?
Какой метод React используется для запуска эффекта после того, как компонент был размещён на DOM?
👉 @sWebDev
Какой метод React используется для запуска эффекта после того, как компонент был размещён на DOM?
👉 @sWebDev
👍5
Какой метод React используется для запуска эффекта после того, как компонент был размещён на DOM?
Anonymous Quiz
57%
useEffect()
8%
useState()
6%
useRef()
28%
useLayoutEffect()
👍13👎5
Разработка браузерных игр с использованием Phaser3, React, Typescript
Ни для кого не секрет, что каждый уважающий себя разработчик программного обеспечения должен иметь в своем портфолио хотя бы один пет-проект, а лучше полноценный продукт, дающий дополнительный постоянный заработок. Предметных областей и тематик приложений великое множество, но среди них есть одна, которая заслуживает отдельного внимания — разработка своей собственной игры. В статье изучим процесс создания и технический подход к данной задаче.
👉 @sWebDev
Ни для кого не секрет, что каждый уважающий себя разработчик программного обеспечения должен иметь в своем портфолио хотя бы один пет-проект, а лучше полноценный продукт, дающий дополнительный постоянный заработок. Предметных областей и тематик приложений великое множество, но среди них есть одна, которая заслуживает отдельного внимания — разработка своей собственной игры. В статье изучим процесс создания и технический подход к данной задаче.
👉 @sWebDev
🔥6👍2❤1
React: реализация якорей
Для реализации якоря в React можно использовать следующий подход:
1. Создать
2. В случае когда мы хотим перейти к этому объекту, использовать метод
Мы создаем
Для реализации якоря в React можно использовать следующий подход:
1. Создать
ref
объекта, к которому мы хотим перейти.2. В случае когда мы хотим перейти к этому объекту, использовать метод
ref.current.scrollIntoView()
;import React, { useRef } from 'react';
import { render } from 'react-dom';
import './style.css';
const ScrollDemo = () => {
const myRef = useRef(null);
const executeScroll = () => myRef.current.scrollIntoView();
return (
<>
<div style={{ height: 600 }} />
<div ref={myRef}>Объект на который мы ссылаемся</div>
<div style={{ height: 1500 }} />
<button onClick={executeScroll}>Перейти к объекту</button>
</>
);
};
Мы создаем
ref
объекта myRef
и используем его для хранения ссылки на элемент, к которому мы хотим перейти. Затем мы создаем функцию executeScroll
, которая вызывает метод scrollIntoView()
на объекте myRef
.👍11❤1🔥1