Javascript вопрос: Какое из перечисленных событий не всплывает?
Anonymous Poll
6%
mouseover
12%
mouseenter
10%
mouseout
26%
Ни одно из перечисленных не всплывает
29%
Все перечисленные всплывают
17%
Посмотреть ответы
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Интересный codepen-проект
Интересная идея; можно сделать что-то похожее — и будет, что показать на собесе.
Solar system — анимация описания планет солнечной системы. Проект реализован с помощью CSS и JavaScript.
Интересная идея; можно сделать что-то похожее — и будет, что показать на собесе.
Solar system — анимация описания планет солнечной системы. Проект реализован с помощью CSS и JavaScript.
👍9
🤔 Какие преимущества Redux?
Redux — это библиотека для управления состоянием приложений, часто используемая с React, но она также может быть использована с другими библиотеками или фреймворками JavaScript. Redux предлагает централизованное хранилище (store) для состояния приложения, что делает управление состоянием более предсказуемым и удобным. Рассмотрим основные преимущества использования Redux:
🚩Преимущества
🟠Централизованное управление состоянием: Все состояние приложения хранится в одном централизованном месте, называемом хранилищем (store). Это упрощает управление состоянием и его доступность из любой части приложения.
🟠Предсказуемость и детерминизм: Redux использует чистые функции (редюсеры) для обработки изменений состояния. Это делает поведение приложения предсказуемым и детерминированным.
🟠Легкость отладки: Redux предоставляет мощные инструменты для отладки, такие как Redux DevTools, которые позволяют разработчикам просматривать состояние приложения, действия и изменения состояния в реальном времени.
🟠Тестируемость: Благодаря использованию чистых функций и явных действий, компоненты состояния и логика изменения состояния в Redux легко тестируются.
🟠Улучшенная поддержка и масштабируемость: Поскольку состояние и логика изменения состояния централизованы, легче добавлять новые функции и модули в приложение.
🟠Управление сложными состояниями: Redux позволяет эффективно управлять сложными состояниями, включая вложенные структуры данных и зависимости между различными частями состояния.
🟠Совместимость с серверным рендерингом (SSR): Redux хорошо подходит для серверного рендеринга, так как состояние приложения может быть предварительно заполнено на сервере и передано клиенту для инициализации.
Для начала установим необходимые пакеты:
Создание действий (actions)
Создание редюсера (reducer)
Redux — это библиотека для управления состоянием приложений, часто используемая с React, но она также может быть использована с другими библиотеками или фреймворками JavaScript. Redux предлагает централизованное хранилище (store) для состояния приложения, что делает управление состоянием более предсказуемым и удобным. Рассмотрим основные преимущества использования Redux:
🚩Преимущества
🟠Централизованное управление состоянием: Все состояние приложения хранится в одном централизованном месте, называемом хранилищем (store). Это упрощает управление состоянием и его доступность из любой части приложения.
🟠Предсказуемость и детерминизм: Redux использует чистые функции (редюсеры) для обработки изменений состояния. Это делает поведение приложения предсказуемым и детерминированным.
🟠Легкость отладки: Redux предоставляет мощные инструменты для отладки, такие как Redux DevTools, которые позволяют разработчикам просматривать состояние приложения, действия и изменения состояния в реальном времени.
🟠Тестируемость: Благодаря использованию чистых функций и явных действий, компоненты состояния и логика изменения состояния в Redux легко тестируются.
🟠Улучшенная поддержка и масштабируемость: Поскольку состояние и логика изменения состояния централизованы, легче добавлять новые функции и модули в приложение.
🟠Управление сложными состояниями: Redux позволяет эффективно управлять сложными состояниями, включая вложенные структуры данных и зависимости между различными частями состояния.
🟠Совместимость с серверным рендерингом (SSR): Redux хорошо подходит для серверного рендеринга, так как состояние приложения может быть предварительно заполнено на сервере и передано клиенту для инициализации.
Для начала установим необходимые пакеты:
npm install redux react-redux
Создание действий (actions)
// actions.js
export const increment = () => ({
type: 'INCREMENT',
});
export const decrement = () => ({
type: 'DECREMENT',
});
Создание редюсера (reducer)
// reducer.js
const initialState = {
count: 0,
};
const counterReducer = (state = initialState, action) => {
switch (action.type) {
case 'INCREMENT':
return {
...state,
count: state.count + 1,
};
case 'DECREMENT':
return {
...state,
count: state.count - 1,
};
default:
return state;
}
};
export default counterReducer;
👍6❤2
HTML. С помощью какого атрибута объединяются ячейки таблицы по горизонтали?
Anonymous Quiz
3%
unity
48%
rowspan
8%
union
33%
colspan
8%
Посмотреть ответы
JavaScript. Как представить число 123123 в двоичной системе счисления?
Anonymous Quiz
38%
123123.toBase(2)
22%
123123.toString(2)
21%
123123.toSystem(2)
7%
123123..toString(2)
12%
Посмотреть ответы
CSS. Схлопывание внешних отступов работает...
Anonymous Quiz
11%
Только с отступами по горизонтали
24%
Только с отступами по вертикали
38%
И с отступами по горизонтали, и с отступами по вертикали
16%
Понятие схлопывания не используется в CSS
11%
Посмотреть ответы
😁6👏3
В жизни каждого разработчика однажды наступает момент, когда перед ним возникает оно… ЛЕГАСИ 👻
Что такое легаси код и откуда он берется? Как обнаружить легаси в проекте? Какую ошибку постоянно совершают лиды? Как предупредить проблему в будущем? Когда стоит отказаться от рефакторинга?
Обо всем этом расскажет лид frontend-разработки Мерка, Никита Шальнев, на онлайн-митапе «Как лиду работать с легаси?»
Встречаемся с вами в 19:00 МСК в канале @merkteam ⬅️
👉 Подписывайтесь, чтобы не пропустить митап, а заодно быть в курсе других мероприятий, открытых вакансий в Мерке и полезных айти-новостей от меркурианских разработчиков.
Что такое легаси код и откуда он берется? Как обнаружить легаси в проекте? Какую ошибку постоянно совершают лиды? Как предупредить проблему в будущем? Когда стоит отказаться от рефакторинга?
Обо всем этом расскажет лид frontend-разработки Мерка, Никита Шальнев, на онлайн-митапе «Как лиду работать с легаси?»
Встречаемся с вами в 19:00 МСК в канале @merkteam ⬅️
👉 Подписывайтесь, чтобы не пропустить митап, а заодно быть в курсе других мероприятий, открытых вакансий в Мерке и полезных айти-новостей от меркурианских разработчиков.
❤1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
ZUMA
Легендарная игра, реализованная на HTML, SCSS и TypeScript.
Легендарная игра, реализованная на HTML, SCSS и TypeScript.
Media is too big
VIEW IN TELEGRAM
💻 ГОТОВЫЕ СТИЛИ ДЛЯ ВЕБ-РАЗРАБОТКИ НА КАНАЛЕ WEB BEKS
✅ Готовые шаблоны для вашего сайта
✅ Решения по HTML, CSS, и JavaScript, которые можно сразу использовать
✅ Оптимизированный код для современных веб-проектов
✅ Инструкции и примеры для новичков и профессионалов
Подписывайся и экономь время на разработку!
✅ Готовые шаблоны для вашего сайта
✅ Решения по HTML, CSS, и JavaScript, которые можно сразу использовать
✅ Оптимизированный код для современных веб-проектов
✅ Инструкции и примеры для новичков и профессионалов
Подписывайся и экономь время на разработку!
HTML вопрос: Имеются ли в наборе символов UTF-8 эмодзи?
Anonymous Quiz
56%
Да
36%
Нет
8%
Посмотреть ответы
📌 Как задать последовательность выполнения скриптов?
Последовательность выполнения скриптов можно контролировать несколькими способами:
1️⃣ Порядок размещения в HTML:
Скрипты выполняются в порядке их появления в документе.
2️⃣ Атрибут
Скрипты с атрибутом
3️⃣ Атрибут
Скрипты с атрибутом
Последовательность выполнения скриптов можно контролировать несколькими способами:
1️⃣ Порядок размещения в HTML:
Скрипты выполняются в порядке их появления в документе.
<script src="script1.js"></script>
<script src="script2.js"></script>
2️⃣ Атрибут
defer
:Скрипты с атрибутом
defer
выполняются в порядке их появления после загрузки и парсинга HTML.<script src="script1.js" defer></script>
<script src="script2.js" defer></script>
3️⃣ Атрибут
async
:Скрипты с атрибутом
async
выполняются по мере их загрузки, независимо от порядка в HTML.<script src="script1.js" async></script>
<script src="script2.js" async></script>