Упрощение импорта файлов в Angular с помощью новых параметров загрузчика
В статье представлены три новых типа загрузчиков:
загрузчик текста (text): преобразует содержимое файла в строку, что идеально подходит для текстовых файлов;
бинарный загрузчик (binary): преобразует бинарные файлы в Uint8Array, что удобно для работы с бинарными данными;
загрузчик файлов (file): сохраняет файлы отдельно и предоставляет их местоположение во время выполнения, что идеально подходит для ресурсов.
👉 @sWebDev
В статье представлены три новых типа загрузчиков:
загрузчик текста (text): преобразует содержимое файла в строку, что идеально подходит для текстовых файлов;
бинарный загрузчик (binary): преобразует бинарные файлы в Uint8Array, что удобно для работы с бинарными данными;
загрузчик файлов (file): сохраняет файлы отдельно и предоставляет их местоположение во время выполнения, что идеально подходит для ресурсов.
👉 @sWebDev
👍4❤1
Next-typed-routes
Next-typed-routes - это библиотека TypeScript, которая добавляет типобезопасность к маршрутизации Next.js.
👉 @sWebDev
Next-typed-routes - это библиотека TypeScript, которая добавляет типобезопасность к маршрутизации Next.js.
👉 @sWebDev
👍4👎3
Оптимизация рендеринга Vue с помощью v-once и v-memo
Фреймворки front-end, такие как Vue и React, завоевали популярность как ответ на отсутствие реактивности в JavaScript. В этой статье рассматривается, чем реактивные данные отличаются от нереактивных данных в Vue.
👉 @sWebDev
Фреймворки front-end, такие как Vue и React, завоевали популярность как ответ на отсутствие реактивности в JavaScript. В этой статье рассматривается, чем реактивные данные отличаются от нереактивных данных в Vue.
👉 @sWebDev
👍3
gl-matrix
gl-matrix - это библиотека JavaScript для работы с векторами и матрицами, оптимизированная для WebGL. Она предоставляет набор функций для выполнения различных операций с векторами и матрицами.
👉 @sWebDev
gl-matrix - это библиотека JavaScript для работы с векторами и матрицами, оптимизированная для WebGL. Она предоставляет набор функций для выполнения различных операций с векторами и матрицами.
👉 @sWebDev
👍3
Назначение параметра loading в use(Promise)
Что означает параметр loading в хуке use(Promise)?
👉 @sWebDev
Что означает параметр loading в хуке use(Promise)?
👉 @sWebDev
❤4
Что означает параметр loading в хуке use(Promise)?
Anonymous Quiz
74%
Флаг, указывающий, что промис еще не выполнен.
8%
Значение, полученное из промиса.
2%
Ошибка, вознишкшая при выполнении промиса.
16%
Функция, запускающая выполнение промиса.
👍4❤2
Улучшаем типизацию роутинга в Next.js
Next.js - популярный фреймворк React, который упрощает создание серверных и статически-генерируемых веб-приложений. Однако встроенная система маршрутизации Next.js не обладает полной типобезопасностью.
Без типобезопасности маршрутизации возможны ошибки, такие как: сломанные ссылки, неверно отформатированные строки запросов или отсутствующие параметры маршрута.
👉 @sWebDev
Next.js - популярный фреймворк React, который упрощает создание серверных и статически-генерируемых веб-приложений. Однако встроенная система маршрутизации Next.js не обладает полной типобезопасностью.
Без типобезопасности маршрутизации возможны ошибки, такие как: сломанные ссылки, неверно отформатированные строки запросов или отсутствующие параметры маршрута.
👉 @sWebDev
👍5❤1👎1
Тонкая настройка директивы ngModel
Пример использования:
В этом примере значение модели будет обновляться только при потере фокуса с поля ввода. обновление модели будет задерживаться на 500 миллисекунд.
👉 @sWebDev
ngModelOptions – это объект, который позволяет настроить различные параметры директивы ngModel.updateOn: определяет, когда происходит обновление модели (при blur, change или input).debounceTime: задержка обновления модели (в миллисекундах).emitModelToViewChange: позволяет синхронизировать изменения модели с представлением.modelToViewConverter: функция для преобразования значения модели перед отображением в представлении.viewToModelConverter: функция для преобразования значения представления перед сохранением в модели.Пример использования:
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
})
export class AppComponent {
model = '';
constructor() {}
ngOnInit() {
this.model = '初始值';
}
}
<input [(ngModel)]="model" ngModelOptions="{updateOn: 'blur', debounceTime: 500}">В этом примере значение модели будет обновляться только при потере фокуса с поля ввода. обновление модели будет задерживаться на 500 миллисекунд.
👉 @sWebDev
👍4
Управление состоянием в Angular: какие есть варианты?
Статья рассказывает о различных вариантах управления состоянием в Angular приложениях. Автор объясняет, что такое состояние, зачем им нужно управлять, и какие библиотеки и подходы существуют для этого.
👉 @sWebDev
Статья рассказывает о различных вариантах управления состоянием в Angular приложениях. Автор объясняет, что такое состояние, зачем им нужно управлять, и какие библиотеки и подходы существуют для этого.
👉 @sWebDev
👍2
Reatom
Reatom - это библиотека управления состоянием для React, которая является альтернативой RTK, Zustand и React Query.
Бибилиотека позволяет создавать глобальное состояние, которое можно легко использовать и изменять в любых компонентах с помощью хуков или декораторов. Также поддерживаются асинхронные действия, селекторы, подписки, отладки и другие возможности.
👉 @sWebDev
Reatom - это библиотека управления состоянием для React, которая является альтернативой RTK, Zustand и React Query.
Бибилиотека позволяет создавать глобальное состояние, которое можно легко использовать и изменять в любых компонентах с помощью хуков или декораторов. Также поддерживаются асинхронные действия, селекторы, подписки, отладки и другие возможности.
👉 @sWebDev
👍5🤔1
Создание навигационной панели с помощью Angular 17 и Tailwind CSS
Гайд по созданию навигационной панели с помощью Angular 17 и Tailwind CSS.
👉 @sWebDev
Гайд по созданию навигационной панели с помощью Angular 17 и Tailwind CSS.
👉 @sWebDev
👍3
Million.js
Million.js - это минималистичный фреймворк на JavaScript, который эффективно работает с элементами DOM. В отличие от традиционных фреймворков, которые обновляют весь DOM при каждом изменении состояния.
Библиотека использует более детальный подход, обновляя только необходимые части DOM. Million.js также имеет свой компилятор, который автоматически оптимизирует компоненты React на сервере.
👉 @sWebDev
Million.js - это минималистичный фреймворк на JavaScript, который эффективно работает с элементами DOM. В отличие от традиционных фреймворков, которые обновляют весь DOM при каждом изменении состояния.
Библиотека использует более детальный подход, обновляя только необходимые части DOM. Million.js также имеет свой компилятор, который автоматически оптимизирует компоненты React на сервере.
👉 @sWebDev
👍5
Назначение action в хуке useFormState
Для чего используется атрибут
👉 @sWebDev
Для чего используется атрибут
action в хуке useFormState?👉 @sWebDev
👍3
Назначение action в хуке useFormState?
Anonymous Quiz
45%
Для передачи данных в action.
35%
Для определения дефолтного стейта формы.
20%
В данном хуке нет action.
👍2
Веб-скрапинг с Bright Data, Node.js и Puppeteer
Статья рассказывает о том, как использовать Bright Data для эффективного сбора данных с веб-сайтов с помощью Node.js. В статье рассматриваются следующие темы: Введение в веб-скрапинг, преимущества Bright Data, настройка Node.js и сбор данных с помощью Bright Data и Puppeteer.
👉 @sWebDev
Статья рассказывает о том, как использовать Bright Data для эффективного сбора данных с веб-сайтов с помощью Node.js. В статье рассматриваются следующие темы: Введение в веб-скрапинг, преимущества Bright Data, настройка Node.js и сбор данных с помощью Bright Data и Puppeteer.
👉 @sWebDev
👍3👎2