Руководство по использованию Material UI AutoComplete в React
Material UI предоставляет уникальный набор компонентов и утилит, которые помогают разработчикам лучше работать с веб-приложениями. Одним из таких компонентов является компонент MUI
👉 @sWebDev
Material UI предоставляет уникальный набор компонентов и утилит, которые помогают разработчикам лучше работать с веб-приложениями. Одним из таких компонентов является компонент MUI
<Autocomplete/>. В статье подробно познакомимся с этим компонентом и рассмотрим особенности его использования.👉 @sWebDev
👍3
Media is too big
VIEW IN TELEGRAM
Howler.js
Библиотека Howler.js направлена на решение задач, связанных со звуком в вашем веб-приложении. Познакомиться с особенностями и функционалом можно по ссылке.
👉 @sWebDev
Библиотека Howler.js направлена на решение задач, связанных со звуком в вашем веб-приложении. Познакомиться с особенностями и функционалом можно по ссылке.
👉 @sWebDev
👍2
Определяем завершения парсинга URL в Angular
При осуществлении в Angular приложении навигации сервисом инициируются разные события. Какое событие будет отвечать за завершение процесса парсинга URL и распознавание маршрутов? Сомневаетесь? Вернитесь к нашему посту за 14.11.
👉 @sWebDev
При осуществлении в Angular приложении навигации сервисом инициируются разные события. Какое событие будет отвечать за завершение процесса парсинга URL и распознавание маршрутов? Сомневаетесь? Вернитесь к нашему посту за 14.11.
👉 @sWebDev
👍3
Событие завершения парсинга URL в Angular?
Anonymous Quiz
9%
RouteConfigLoadStart
36%
RoutesRecognized
51%
NavigationEnd
4%
NavigationCancel
👍4
Предохранители React
Предохранители - это компоненты, отлавливающие ошибки JavaScript, сохраняющие их в журнале и показывающие резервный интерфейс.
Предохранитель включает в себя один из методов:
Пример:
👉 @sWebDev
Предохранители - это компоненты, отлавливающие ошибки JavaScript, сохраняющие их в журнале и показывающие резервный интерфейс.
Предохранитель включает в себя один из методов:
static getDerivedStateFromError() - рендеринг запасного интерфейса;componentDidCatch() - журналирование ошибок.Пример:
class ErrorBoundary extends React.Component {
constructor(props) {
super(props);
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
// Сброс состояния, следующий рендер покажет запасной UI.
return { hasError: true };
}
componentDidCatch(error, errorInfo) {
// Сохранить информацию об ошибке
logErrorToMyService(error, errorInfo);
}
render() {
if (this.state.hasError) {
// Можно отрендерить запасной UI
return <h1>Что-то пошло не так.</h1>;
}
return this.props.children;
}
}👉 @sWebDev
👍9👎1
Анимируем приложение React с Framer Motion
По ссылке краткая видео-инструкция с комментариями по созданию анимаций с использованием Framer Motion в React.
👉 @sWebDev
По ссылке краткая видео-инструкция с комментариями по созданию анимаций с использованием Framer Motion в React.
👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
V-wave
Библиотека V-wave позволяет легко добавлять анимированные эффекты при нажатии на элементы в веб-приложении. Подробный обзор доступен по ссылке.
👉 @sWebDev
Библиотека V-wave позволяет легко добавлять анимированные эффекты при нажатии на элементы в веб-приложении. Подробный обзор доступен по ссылке.
👉 @sWebDev
👍3
Web Workers в Angular
Познакомимся с Web Workers и узнаем, как улучшить производительность приложения, используя данный функционал в Angular
👉 @sWebDev
Познакомимся с Web Workers и узнаем, как улучшить производительность приложения, используя данный функционал в Angular
👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Draft.js
Draft.js — инструмент для решения весьма узкого спектра задач, а именно — управление текстовым вводом и редактирование текста. В 2016 году библиотека была представлена инженерами Facebook для работы с текстом на React Conf.
👉 @sWebDev
Draft.js — инструмент для решения весьма узкого спектра задач, а именно — управление текстовым вводом и редактирование текста. В 2016 году библиотека была представлена инженерами Facebook для работы с текстом на React Conf.
👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Millennuim Falcon Adventure Ep1
Анимированная модель «Тысячелетнего сокола» из Star Wars, выполнено на библиотеке Three.Js.
👉 @sWebDev
Анимированная модель «Тысячелетнего сокола» из Star Wars, выполнено на библиотеке Three.Js.
👉 @sWebDev
👍5👎1
7 малоизвестных функций в Angular
С базовым функционалом Angular знакомы многие, однако, не все знают менее известные, но полезные функции фреймворка. В статье о них и поговорим.
👉 @sWebDev
С базовым функционалом Angular знакомы многие, однако, не все знают менее известные, но полезные функции фреймворка. В статье о них и поговорим.
👉 @sWebDev
👍5
Какой метод в React рендерит запасной интерфейс?
Ошибка JavaScript не должна прерывать работу вашего React приложения. Хорошей практикой будет создать предохранитель, в котором мы сможем рендерить резервный интерфейс. Какой метод для этого использовать? Если забыли, то вернитесь к нашему посту 21.11.
👉 @sWebDev
Ошибка JavaScript не должна прерывать работу вашего React приложения. Хорошей практикой будет создать предохранитель, в котором мы сможем рендерить резервный интерфейс. Какой метод для этого использовать? Если забыли, то вернитесь к нашему посту 21.11.
👉 @sWebDev
👍4
Какой метод в предохранителе рендерит запасной интерфейс?
Anonymous Quiz
39%
componentDidCatch()
29%
static getDerivedStateFromError()
9%
shouldComponentUpdate()
23%
componentSaveRender()
👍7
Анимированная смена состояния в Angular
Angular имеет свой собственный механизм реализации анимаций, в основе которого лежит стандарт
Подробно рассмотрим функцию
Если Angular анимация должна отрабатывать для двух состояний в обе стороны (например, с on на off и с off на on), можно использовать краткую запись:
👉 @sWebDev
Angular имеет свой собственный механизм реализации анимаций, в основе которого лежит стандарт
Web Animations API.Подробно рассмотрим функцию
transition(), которая является аналогом одноименного CSS-свойства и описывает при смене с какого на какое состояние должна срабатывать анимация. Первый параметр - строка с указанием изменяемых состояний, второй - параметры и (или) стили анимации, указываемые функциями animate() или style().Если Angular анимация должна отрабатывать для двух состояний в обе стороны (например, с on на off и с off на on), можно использовать краткую запись:
transition('initial <=> expanded', animate('0.3s'))👉 @sWebDev
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Lerna
Lerna — это инструмент для управления монорепозиториями и проектами JavaScript, состоящими из нескольких пакетов. Монорепозиториями бывает сложно управлять, поскольку последовательные сборки и публикация отдельных пакетов занимают много времени. Узнать все подробности можно по ссылке.
👉 @sWebDev
Lerna — это инструмент для управления монорепозиториями и проектами JavaScript, состоящими из нескольких пакетов. Монорепозиториями бывает сложно управлять, поскольку последовательные сборки и публикация отдельных пакетов занимают много времени. Узнать все подробности можно по ссылке.
👉 @sWebDev
👍5
Устранение debounce и throttle в Vue
При создании веб-приложения одной из главных забот является производительность, особенно для тех сайтов, где присутствует много взаимодействия с пользователем. Ввод данных, прокрутка и изменение размера может повлечь то, что приложение перестанет отвечать на запросы из-за выполнения тяжелых вычислений.
👉 @sWebDev
При создании веб-приложения одной из главных забот является производительность, особенно для тех сайтов, где присутствует много взаимодействия с пользователем. Ввод данных, прокрутка и изменение размера может повлечь то, что приложение перестанет отвечать на запросы из-за выполнения тяжелых вычислений.
debounce и throttle - методы, которые могут замедлить работу обработчиков событий, ограничивая вызовы функций. В статье подробно изучим функционал debounce и throttle в приложении Vue.👉 @sWebDev
👍5