Фронтенд Гайд
7.26K subscribers
615 photos
308 videos
286 links
Канал для фронтендеров, много полезных лайфхаков, фичей, макетов, тестов!

Все представлено в виде готового кода, бери и юзай в своем проекте.

По всем вопросам: @it_dashka
Реклама: https://telega.in/channels/frontend_dev5/card
Download Telegram
👀72👌1
😁111👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Интересный codepen-проект

Интересная идея; можно сделать что-то похожее — и будет, что показать на собесе.
Solar system — анимация описания планет солнечной системы. Проект реализован с помощью CSS и JavaScript.
👍9
😁15👍8💯6
🤔 Какие преимущества Redux?

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;
👍62
😁7👾1
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%
Посмотреть ответы
😁15👍2
В жизни каждого разработчика однажды наступает момент, когда перед ним возникает оно… ЛЕГАСИ 👻

Что такое легаси код и откуда он берется? Как обнаружить легаси в проекте? Какую ошибку постоянно совершают лиды? Как предупредить проблему в будущем? Когда стоит отказаться от рефакторинга?

Обо всем этом расскажет лид frontend-разработки Мерка, Никита Шальнев, на онлайн-митапе «Как лиду работать с легаси?»

Встречаемся с вами в 19:00 МСК в канале @merkteam ⬅️

👉 Подписывайтесь, чтобы не пропустить митап, а заодно быть в курсе других мероприятий, открытых вакансий в Мерке и полезных айти-новостей от меркурианских разработчиков.
1👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
ZUMA

Легендарная игра, реализованная на HTML, SCSS и TypeScript.
Media is too big
VIEW IN TELEGRAM
💻 ГОТОВЫЕ СТИЛИ ДЛЯ ВЕБ-РАЗРАБОТКИ НА КАНАЛЕ WEB BEKS

Готовые шаблоны для вашего сайта

Решения по HTML, CSS, и JavaScript, которые можно сразу использовать

Оптимизированный код для современных веб-проектов

Инструкции и примеры для новичков и профессионалов

Подписывайся и экономь время на разработку!
HTML вопрос: Имеются ли в наборе символов UTF-8 эмодзи?
Anonymous Quiz
56%
Да
36%
Нет
8%
Посмотреть ответы
😁212👍1
📌 Как задать последовательность выполнения скриптов?

Последовательность выполнения скриптов можно контролировать несколькими способами:

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>
🔥111😁1