This media is not supported in your browser
VIEW IN TELEGRAM
Аудиотека на GSAP.js
Проект аудиотеки, выполненный на GSAP.js. Данный функционал можно использовать, например, для создания собственного музыкального сервиса или раздела с музыкой в вашем веб-приложении.
👉 @sWebDev
Проект аудиотеки, выполненный на GSAP.js. Данный функционал можно использовать, например, для создания собственного музыкального сервиса или раздела с музыкой в вашем веб-приложении.
👉 @sWebDev
🔥5👍1
Использование private переменных в шаблоне
Создание Angular приложения просто невозможно без ошибок. Не всегда очевидно, в каком месте или в какой части кода она таится, а поиск может отнять немало времени. Например, использование
Воспроизведём ошибку:
👉 @sWebDev
Создание Angular приложения просто невозможно без ошибок. Не всегда очевидно, в каком месте или в какой части кода она таится, а поиск может отнять немало времени. Например, использование
private переменных в шаблоне является плохой практикой, т.к. все свойства компонента или сервиса, которые объявлены с модификатором private, должны использоваться исключительно в пределах своего класса. Обращение к ним в шаблоне или другом сервисе приведет к генерации исключения, но только в момент сборки приложения.Воспроизведём ошибку:
selector: 'private-error',Выполним сборку:
template: ` <div>{{ message }}</div> `,
})
export class PrivateErrorComponent {
private message: string = 'Variable should be public'
constructor() {}
}
ng build --prod
В консоли увидим следующее: Property 'message' is private and only accessible within class 'PrivateErrorComponent'.👉 @sWebDev
👍4
React, я люблю тебя, но ты сводишь меня с ума
Перевод резонансной статьи, посвященной React. Материал написан в шуточной форме, однако, это не уменьшает ее пользы при рассмотрении особенностей и подводных камней данной библиотеки.
👉 @sWebDev
Перевод резонансной статьи, посвященной React. Материал написан в шуточной форме, однако, это не уменьшает ее пользы при рассмотрении особенностей и подводных камней данной библиотеки.
👉 @sWebDev
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Anime.js
Anime.js - это библиотека для создания анимаций, работает с CSS, SVG, атрибутами DOM и объектами JavaScript.
👉 @sWebDev
Anime.js - это библиотека для создания анимаций, работает с CSS, SVG, атрибутами DOM и объектами JavaScript.
👉 @sWebDev
👍6
Гибкая ORM для Node.js – Sequelize
При создании очередного проекта, появляется желание упростить себе жизнь и лишний раз не писать SQL-запросы. В таком случае было бы неплохо познакомиться с технологией ORM.
👉 @sWebDev
При создании очередного проекта, появляется желание упростить себе жизнь и лишний раз не писать SQL-запросы. В таком случае было бы неплохо познакомиться с технологией ORM.
👉 @sWebDev
👎5👍3
Media is too big
VIEW IN TELEGRAM
Algolia Places
Algolia Places – библиотека JavaScript для автоматического заполнения форм. Специализируется на адресах, может добавить карту в поиск и отобразить местоположение. Точная и сверхбыстрая библиотека повысит удобство работы пользователей с вашим сайтом.
👉 @sWebDev
Algolia Places – библиотека JavaScript для автоматического заполнения форм. Специализируется на адресах, может добавить карту в поиск и отобразить местоположение. Точная и сверхбыстрая библиотека повысит удобство работы пользователей с вашим сайтом.
👉 @sWebDev
👍6👎1
Можно ли использовать в Angular private переменные в шаблоне?
Представим, что в своем Angular шаблоне вы использовали
Например, в таком формате:
👉 @sWebDev
Представим, что в своем Angular шаблоне вы использовали
private переменную.Например, в таком формате:
selector: 'private-error',Повлечет ли это какие-то проблемы в приложении? Не уверены? Можно подсмотреть в наш пост за 24.10.
template: ` <div>{{ message }}</div> `,
})
export class PrivateErrorComponent {
private message: string = 'Variable should be public'
constructor() {}
}
👉 @sWebDev
👍5
Можем ли использовать private переменные в этом случае?
Anonymous Quiz
33%
Да
48%
Нет
19%
Допустимы оба варианта
🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
AOS – Animate On Scroll
Отличный вариант библиотеки для одностраничного сайта. Animate on Scroll добавит приятную анимацию при прокручивании страницы. Библиотека поможет создать привлекательный дизайн со множеством элементов: эффекты затухания, размещение статических привязок и многое другое.
👉 @sWebDev
Отличный вариант библиотеки для одностраничного сайта. Animate on Scroll добавит приятную анимацию при прокручивании страницы. Библиотека поможет создать привлекательный дизайн со множеством элементов: эффекты затухания, размещение статических привязок и многое другое.
👉 @sWebDev
👍7👎2
Возвращаем значение с состоянием в React
Хук
Во время первоначального рендеринга возвращаемое состояние (
Во время последующих повторных рендеров первое значение, возвращаемое
👉 @sWebDev
Хук
useState возвращает значение с состоянием и функцию для его обновления. const [state, setState] = useState(initialState)Во время первоначального рендеринга возвращаемое состояние (
state) совпадает со значением, переданным в качестве первого аргумента (initialState). Функция setState используется для обновления состояния. Она принимает новое значение состояния и ставит в очередь повторный рендер компонента.setState(newState)Во время последующих повторных рендеров первое значение, возвращаемое
useState, всегда будет самым последним состоянием после применения обновлений.👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированная сфера на Anime.js
Проект анимированной сферы, выполненный с применением библиотеки Anime.js. Кстати, подобная сфера используется на сайте данной библиотеки.
👉 @sWebDev
Проект анимированной сферы, выполненный с применением библиотеки Anime.js. Кстати, подобная сфера используется на сайте данной библиотеки.
👉 @sWebDev
👍8
Glimmer
Библиотека, которая помогает при работе с компонентами пользовательского интерфейса и отрисовкой DOM. Построена на базе Ember CLI и использует Git, Node.js, npm и Yarn. Если требуется инструмент для создания компонентов и оптимизации их работы, то присмотритесь к Glimmer.
👉 @sWebDev
Библиотека, которая помогает при работе с компонентами пользовательского интерфейса и отрисовкой DOM. Построена на базе Ember CLI и использует Git, Node.js, npm и Yarn. Если требуется инструмент для создания компонентов и оптимизации их работы, то присмотритесь к Glimmer.
👉 @sWebDev
👍6
Будущее рендеринга React
Статья с наглядными примерами и пояснением к существующим и грядущим паттернам рендеринга React.
👉 @sWebDev
Статья с наглядными примерами и пояснением к существующим и грядущим паттернам рендеринга React.
👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Карточка товара на Three.js
Анимированная карточка товара, выполненная с применением библиотеки Three.js.
👉 @sWebDev
Анимированная карточка товара, выполненная с применением библиотеки Three.js.
👉 @sWebDev
👍9❤1
Media is too big
VIEW IN TELEGRAM
Granim.js
Хотите украсить фон сайта красочным градиентом? Воспользуйтесь Granim.js. Эта небольшая библиотека JavaScript идеально подходит для добавления плавных и интерактивных градиентов.
👉 @sWebDev
Хотите украсить фон сайта красочным градиентом? Воспользуйтесь Granim.js. Эта небольшая библиотека JavaScript идеально подходит для добавления плавных и интерактивных градиентов.
👉 @sWebDev
👍5❤1