Какой метод в 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
Media is too big
VIEW IN TELEGRAM
Sencha Ext JS
Фреймворк отличается хорошей работой и позволяет оперативно создавать качественные посадочные страницы и динамические сетки для статических web-страниц.
Преимущества библиотеки:
большое количество виджетов;
упрощение работы и возможность внесения изменений;
развитое сообщество и хорошая документация;
стабильная база проверенных компонентов интерфейсов пользователей.
👉 @sWebDev
Фреймворк отличается хорошей работой и позволяет оперативно создавать качественные посадочные страницы и динамические сетки для статических web-страниц.
Преимущества библиотеки:
большое количество виджетов;
упрощение работы и возможность внесения изменений;
развитое сообщество и хорошая документация;
стабильная база проверенных компонентов интерфейсов пользователей.
👉 @sWebDev
👍6👎6
🔥Пройди хардкорный тест по JavaScript+Angular🔥
⭕️ Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Angular Developer" по специальной цене.
❌ТЕСТ СМОГЛИ ПРОЙТИ ТОЛЬКО 40% УЧАСТНИКОВ
⏰ Время прохождения теста ограничено25 минут
✏️ПРОЙТИ ТЕСТ: https://otus.pw/pnTX/
▪️ 13 декабря в 20:00 открытый урок «Реактивное программирование в Angular».
⭕️ Ответь на 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Angular Developer" по специальной цене.
❌ТЕСТ СМОГЛИ ПРОЙТИ ТОЛЬКО 40% УЧАСТНИКОВ
⏰ Время прохождения теста ограничено
▪️ 13 декабря в 20:00 открытый урок «Реактивное программирование в Angular».
👍3🔥1
Добавление ESlint в Angular приложение
Используя последнюю версию Angular создадим приложение. Затем добавим ESLint, который позволит анализировать JS для поиска проблем.
👉 @sWebDev
Используя последнюю версию Angular создадим приложение. Затем добавим ESLint, который позволит анализировать JS для поиска проблем.
👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Игровой автомат на GSAP.js
Проект анимированного игрового автомата, выполненный на SCSS и библиотеке GSAP.js.
👉 @sWebDev
Проект анимированного игрового автомата, выполненный на SCSS и библиотеке GSAP.js.
👉 @sWebDev
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
React Hooks
В материале по ссылке подробно и просто познакомимся с функционалом React Hooks и напишем кастомные.
👉 @sWebDev
В материале по ссылке подробно и просто познакомимся с функционалом React Hooks и напишем кастомные.
👉 @sWebDev
👍5❤1
Как показывать анимацию при смене состояния в Angular?
В Angular есть функция, которая описывает с какого и на какое состояние должна возникать анимация. Что это за функция? Если забыли, то вернитесь к нашему посту за 28.11.
👉 @sWebDev
В Angular есть функция, которая описывает с какого и на какое состояние должна возникать анимация. Что это за функция? Если забыли, то вернитесь к нашему посту за 28.11.
👉 @sWebDev
👍6
Какая функция описывает при смене с какого на какое состояние должна срабатывать анимация?
Anonymous Quiz
67%
transition()
4%
printAnimate()
24%
useAnimation()
4%
stagger()
👍5
Данные компонента Vue
При использовании свойства
Можно повторно пользоваться компонентом. Но, нужно помнить, что каждый экземпляр компонента ссылается на один и тот же объект данных. Нужно чтобы экземпляр компонента управлял только своими данными. Для этого каждый экземпляр должен создать уникальный объект данных.
В коде это выглядит так:
👉 @sWebDev
При использовании свойства
data в компоненте (везде, за исключением new Vue), значением всегда должна быть функция, возвращающая объект.Можно повторно пользоваться компонентом. Но, нужно помнить, что каждый экземпляр компонента ссылается на один и тот же объект данных. Нужно чтобы экземпляр компонента управлял только своими данными. Для этого каждый экземпляр должен создать уникальный объект данных.
В коде это выглядит так:
Vue.component('some-comp', {
data: function() {
return {
foo: 'bar'
}
}
})
// В .vue-файле
export default {
data() {
return {
foo: 'bar'
}
}
}
// Допускается использовать объект напрямую
// в корневом экземпляре Vue, поскольку только
// один экземпляр будет существовать.
new Vue({
data: {
foo: 'bar'
}
})👉 @sWebDev
👍3
Предварительный рендеринг в Angular с помощью Angular Universal: стоит ли это учитывать?
Мы часто говорим о рендеринге на стороне клиента и рендеринге на стороне сервера, но есть еще один вариант, называемый предварительным рендерингом. При правильном использовании предварительный рендеринг может повысить производительность вашего сайта и рейтинг SEO, особенно если вы не можете позволить себе затраты на рендеринг вашего приложения на стороне сервера. Все особенности данного процесса в статье по ссылке.
👉 @sWebDev
Мы часто говорим о рендеринге на стороне клиента и рендеринге на стороне сервера, но есть еще один вариант, называемый предварительным рендерингом. При правильном использовании предварительный рендеринг может повысить производительность вашего сайта и рейтинг SEO, особенно если вы не можете позволить себе затраты на рендеринг вашего приложения на стороне сервера. Все особенности данного процесса в статье по ссылке.
👉 @sWebDev
👍4
AG Grid
AG Grid одна из лучших библиотек JavaScript для создания таблиц с данными. Особенности: производительность, отсутствие зависимости от сторонних библиотек и плавную интеграцию со всеми основными средами JavaScript, такими как Angular, React и VueJS. Полный обзор в репозитории по ссылке.
👉 @sWebDev
AG Grid одна из лучших библиотек JavaScript для создания таблиц с данными. Особенности: производительность, отсутствие зависимости от сторонних библиотек и плавную интеграцию со всеми основными средами JavaScript, такими как Angular, React и VueJS. Полный обзор в репозитории по ссылке.
👉 @sWebDev
👍8
Оптимизация Vue приложения
Приоритет производительности при создании веб-приложений улучшает взаимодействие с пользователем и помогает обеспечить их использование большим количеством людей. В статье Мишель Баркер — старший frontend разработчик в Ada Mode поделиться некоторыми советами по оптимизации внешнего интерфейса веб-приложений на Vue.
👉 @sWebDev
Приоритет производительности при создании веб-приложений улучшает взаимодействие с пользователем и помогает обеспечить их использование большим количеством людей. В статье Мишель Баркер — старший frontend разработчик в Ada Mode поделиться некоторыми советами по оптимизации внешнего интерфейса веб-приложений на Vue.
👉 @sWebDev
👍5❤2