ngx-ui-tour
Библиотека для Angular, предоставляющая интуитивно понятные и интерактивные туры по веб-приложениям. Благодаря этой библиотеке вы сможете легко создавать гайды для пользователей своих веб-приложений.
👉 @sWebDev
Библиотека для Angular, предоставляющая интуитивно понятные и интерактивные туры по веб-приложениям. Благодаря этой библиотеке вы сможете легко создавать гайды для пользователей своих веб-приложений.
👉 @sWebDev
👍3
Инкрементная статическая регенерация для Angular
Введение в концепцию инкрементной статической регенерации (ISR) в Angular. Статья исследует, как использовать ISR для улучшения производительности и скорости загрузки в Angular-приложениях.
👉 @sWebDev
Введение в концепцию инкрементной статической регенерации (ISR) в Angular. Статья исследует, как использовать ISR для улучшения производительности и скорости загрузки в Angular-приложениях.
👉 @sWebDev
👍3
Функционал декоратора Attribute в Angular?
Какой функционал заложен в декоратор Attribute в Angular?
👉 @sWebDev
Какой функционал заложен в декоратор Attribute в Angular?
👉 @sWebDev
👍3
Функционал декоратора Attribute в Angular?
Anonymous Quiz
24%
Attribute позволяет передавать статическую строку без дополнительной нагрузки на производительность.
36%
Attribute используется для динамических значений и производит оптимизацию при изменениях.
4%
Attribute работает только с числовыми значениями и игнорирует строки.
36%
Attribute служит для создания пользовательских атрибутов и не влияет на производительность.
👍3❤1
Полезные практики React в 2023 году. Часть 3
1. Старайтесь передавать объекты.
Часто разработчики передают набор значений, но для уменьшения количества передаваемых свойств лучше всего передавать объект. Например, вместо того чтобы передавать каждое свойство отдельно, вы можете объединить данные в один объект.
2. Практики условного рендеринга
React позволяет создавать отдельные компоненты, которые инкапсулируют необходимое поведение. Затем, в зависимости от состояния вашего приложения React, вы можете рендерить некоторые из этих компонентов. Это называется условным рендерингом.
Рассмотрим способ рендеринга "короткое замыкание":
👉 @sWebDev
1. Старайтесь передавать объекты.
Часто разработчики передают набор значений, но для уменьшения количества передаваемых свойств лучше всего передавать объект. Например, вместо того чтобы передавать каждое свойство отдельно, вы можете объединить данные в один объект.
//Не рекомендуется:
<EmployeeAccount
name={user.name}
email={user.email}
id={user.id}
/>
2. Практики условного рендеринга
React позволяет создавать отдельные компоненты, которые инкапсулируют необходимое поведение. Затем, в зависимости от состояния вашего приложения React, вы можете рендерить некоторые из этих компонентов. Это называется условным рендерингом.
Рассмотрим способ рендеринга "короткое замыкание":
// Оператор короткого замыкания
const Total= ({total}) => {
return <div>
{total && <h1>Итого: {total}</h1>}
</div>
}
👉 @sWebDev
👎7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Hover Responsive Parallax Cards Made w/ Vue
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
Анимированные карточки с эффектом при наведении, выполненные на Vue.js.
👉 @sWebDev
👍5
Освоение обработки подписок в Angular
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
Обзор методов по работе с подписками. Рассмотрим концепции: создание, управление, очистка подписок. Автор делится практиками, которые помогут сделать код чище и обеспечить надежную работу Angular приложению.
👉 @sWebDev
👍4
Освоение средства доступа к управляющему значению Angular: руководство для разработчика Angular
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
Рассмотрим использование Control Value Accessor для создания пользовательских формовых элементов и управления данными в приложениях Angular. Материал описывает ключевые концепции и шаги, необходимые для создания собственных компонентов форм с двунаправленной привязкой данных.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Vue Meta
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
Библиотека позволяет управлять метаданными вашего vue-приложения, такими как заголовки, описания и другие SEO-релевантные данные, динамически в зависимости от состояния вашего приложения.
👉 @sWebDev
👍6
Создание внутреннего пакета компонентов React — проще, чем кажется
В разработке современных React-приложений часто возникает потребность в повторном использовании компонентов. Есть разные способы решения такой задачи, и одним из них является создание внутреннего пакета компонентов. Грамотная сборка и поддержка такого пакета позволяют повысить эффективность и производительность разработки, а команда получает возможность использовать готовые компоненты в различных проектах без особых усилий.
👉 @sWebDev
В разработке современных React-приложений часто возникает потребность в повторном использовании компонентов. Есть разные способы решения такой задачи, и одним из них является создание внутреннего пакета компонентов. Грамотная сборка и поддержка такого пакета позволяют повысить эффективность и производительность разработки, а команда получает возможность использовать готовые компоненты в различных проектах без особых усилий.
👉 @sWebDev
👍5
Цель группировки файлов по типу React
Мы уже рассматривали, что в React возможна группировка файлов по типу:
Но какую цель преследует данный подход?
👉 @sWebDev
Мы уже рассматривали, что в React возможна группировка файлов по типу:
APIs
|
--LoginAPI
--ProfileAPI
--UserAPI
Components
|
--Login.jsx
--Login.test.js
--Profile.jsx
--Profile.test.js
--User.jsx
Но какую цель преследует данный подход?
👉 @sWebDev
👍4👎3
Какую цель можно достичь, группируя файлы по типу, как в примере?
Anonymous Quiz
87%
Улучшение организации и облегчение поиска.
5%
Увеличение сложности организации файлов.
3%
Замедление доступа к файлам.
5%
Разделение файлов по именам.
❤3
Лучшие практики в использовании Angular CLI. Часть 1.
1. Начните с основ.
При создании нового проекта на Angular с помощью команды
Для использования выполните команду
2. Чистый и последовательный код.
Команда
Например, у вас есть файл с именем
👉 @sWebDev
1. Начните с основ.
При создании нового проекта на Angular с помощью команды
ng new
вы можете использовать флаг --minimal
, чтобы создать минимальный проект. Это полезно, если вы хотите начать с чистого листа.Для использования выполните команду
ng new my-project --minimal
, где my-project
- это имя вашего нового проекта.2. Чистый и последовательный код.
Команда
ng lint
проверяет ваш код на наличие ошибок и стилевых проблем в соответствии с правилами, указанными в файле tslint.json
. Например, у вас есть файл с именем
app.component.ts
с кодом:import { Component } from '@angular/core';При выполнении
@Component({
selector: 'app-root',
template: `<h1>Hello {{name}}</h1>`
})
export class AppComponent {
name = 'Angular';
}
ng lint
мы получим вывод ошибок. Для автоматического исправления некоторых ошибок можно использовать: ng lint --fix
.👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Inspired by Saul Bass with SVG & GSAP
Анимированная презентация продукта, выполненная на Gsap.js.
👉 @sWebDev
Анимированная презентация продукта, выполненная на Gsap.js.
👉 @sWebDev
👍4
Подтверждение электронной почты с помощью Spring Boot & Angular
Поговорим о важном аспекте безопасности — подтверждении почты пользователей. Рассмотрим, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.
👉 @sWebDev
Поговорим о важном аспекте безопасности — подтверждении почты пользователей. Рассмотрим, как сделать это с использованием Spring Boot и Angular, двух мощных инструментов для создания современных веб-приложений.
👉 @sWebDev
👍3🤔1
Media is too big
VIEW IN TELEGRAM
Astro
Инструмент для создания веб-приложений с невероятной скоростью и производительностью. Он позволяет веб-разработчикам создавать быстрые и мощные многoстраничные сайты, сохраняя легкость разработки.
👉 @sWebDev
Инструмент для создания веб-приложений с невероятной скоростью и производительностью. Он позволяет веб-разработчикам создавать быстрые и мощные многoстраничные сайты, сохраняя легкость разработки.
👉 @sWebDev
👍3