Ленивая загрузка изображений в Angular
Что использует директива
👉 @sWebDev
Что использует директива
NgOptimizedImage
для ленивой загрузки изображений?👉 @sWebDev
👍4
Что используется в директиве NgOptimizedImage для ленивой загрузки изображений?
Anonymous Quiz
9%
srcset
22%
NgOptimizedImage
65%
lazyload
3%
sizes
❤1👍1😁1
Кулинарный гид по Vue.js: всё о props
В этой статье разберемся, как frontend-разработчику готовить на «кухне» props. Выбирайте подходящий уровень сложности: джуны-поварята смогут лучше разобраться в работе и применении props на фреймворке Vue.js, а еще мы затронем тему валидации. Для мидлов и более опытных специалистов — настоящих шеф-поваров мы приготовили продвинутые кулинарные техники props, где можно освежить в памяти некоторые детали или решить проектную проблему, если замылился глаз.
👉 @sWebDev
В этой статье разберемся, как frontend-разработчику готовить на «кухне» props. Выбирайте подходящий уровень сложности: джуны-поварята смогут лучше разобраться в работе и применении props на фреймворке Vue.js, а еще мы затронем тему валидации. Для мидлов и более опытных специалистов — настоящих шеф-поваров мы приготовили продвинутые кулинарные техники props, где можно освежить в памяти некоторые детали или решить проектную проблему, если замылился глаз.
👉 @sWebDev
👍3🔥1
Angular Elements
Angular Elements позволяют использовать Angular-компоненты в качестве обычных HTML-элементов. Это означает, что Angular-компоненты можно включать в любые HTML-документы, даже если они не созданы с использованием Angular.
Для создания Angular Elements можно использовать директиву
Этот компонент можно использовать в любом HTML-документе следующим образом:
👉 @sWebDev
Angular Elements позволяют использовать Angular-компоненты в качестве обычных HTML-элементов. Это означает, что Angular-компоненты можно включать в любые HTML-документы, даже если они не созданы с использованием Angular.
Для создания Angular Elements можно использовать директиву
@Component()
с атрибутом selector
со значением element
. Например, следующий код создает Angular-компонент, который можно использовать в качестве HTML-элемента:@Component({
selector: 'my-button',
templateUrl: './button.component.html',
styleUrls: ['./button.component.css']
})
export class ButtonComponent {
constructor() {}
click() {
alert('Button clicked!');
}
}
Этот компонент можно использовать в любом HTML-документе следующим образом:
<my-button (click)="doSomething()"></my-button>
👉 @sWebDev
👍8
Media is too big
VIEW IN TELEGRAM
Виджет погоды на Vue.js
Пошаговый туториал по созданию виджета погоды на Vue JS, Open Weather Map API и restful api для получения данных о погоде.
👉 @sWebDev
Пошаговый туториал по созданию виджета погоды на Vue JS, Open Weather Map API и restful api для получения данных о погоде.
👉 @sWebDev
👍4😁1
Библиотека компонентов Angular. Часть 1
Рассмотрим как создать библиотеку компонентов для Angular. Статья начинается с планирования библиотеки, в котором необходимо определить цели, целевую аудиторию и набор компонентов. Затем автор описывает процесс создания библиотеки, включая настройку проекта, создание компонентов и их тестирование.
👉 @sWebDev
Рассмотрим как создать библиотеку компонентов для Angular. Статья начинается с планирования библиотеки, в котором необходимо определить цели, целевую аудиторию и набор компонентов. Затем автор описывает процесс создания библиотеки, включая настройку проекта, создание компонентов и их тестирование.
👉 @sWebDev
👍4
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()
22%
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