ar
Feedback
CodeBase | Frontend

CodeBase | Frontend

الذهاب إلى القناة على Telegram

Все самое интересное и полезное у нас 😎 Контакт: @Filgood777 (реклама, сотрудничество)

إظهار المزيد
2 011
المشتركون
لا توجد بيانات24 ساعات
-27 أيام
-1130 أيام
أرشيف المشاركات
🖼️ React: Базовые крючки 🖼️ const [state, setState] = useState(initialState); ➡️ Использование функции useState позволяет с
🖼️ React: Базовые крючки 🖼️
const [state, setState] = useState(initialState);
➡️ Использование функции useState позволяет создать переменную state и функцию setState для управления ее значением. Во время инициализации, state равно переданному значению initialState.
setState(newState);
➡️ Функция setState применяется для изменения значения состояния. При вызове функции с новым значением, React добавляет в очередь повторную отрисовку компонента. При последующих обновлениях, значение state, полученное с помощью useState, отображает текущее состояние после всех обновлений. Функциональные обновления ➡️ Если новое состояние зависит от предыдущего, можно передать функцию в setState, которая принимает предыдущее значение и возвращает новое. В примере с компонентом счетчика используются обе формы setState.
function Counter({initialCount}) {
  const [count, setCount] = useState(initialCount);
  return (
    <>
      Count: {count}
      <button onClick={() => setCount(initialCount)}>Reset</button>
      <button onClick={() => setCount(prevCount => prevCount + 1)}>+</button>
      <button onClick={() => setCount(prevCount => prevCount - 1)}>-</button>
    </>
  );
}
Понравился пост? Добавь 🔥🔥🔥
CodeBase | Frontend | #react

⚡️ QUOKKA ⚡️ 🟢 Расширение Quokka позволяет тестировать JavaScript-код, не переключаясь на консоль браузера. 🟢 Кроме того, Quokka помогает в прототипировании и работе с файлами. 🟢 В нем есть встроенные отчеты и функции форматирования вывода. 🔗 Ссылка CodeBase | Frontend | #plugins

⚡️ componentWillUnmount ⚡️ ➡️ Этот метод вызывается прямо перед удалением компонента из DOM. Это важное место для выполнения
⚡️ componentWillUnmount ⚡️ ➡️ Этот метод вызывается прямо перед удалением компонента из DOM. Это важное место для выполнения задач по очистке, таких как остановка таймеров, отписка от событий или освобождение ресурсов для предотвращения утечек памяти. 🗣 Пример кода:
jsx
import React, { Component } from 'react';

class TimerComponent extends React.Component {
  constructor() {
    super();
    this.state = {
      seconds: 0,
    };
    this.timer = null; // Инициализация таймера
  }
  // При монтировании компонента, запускаем таймер
  componentDidMount() {
    this.timer = setInterval(() => {
      this.setState({ seconds: this.state.seconds + 1 });
    }, 1000); // Обновление каждую секунду (1000 миллисекунд)
  }
  // При размонтировании компонента, очищаем таймер, чтобы избежать утечки памяти
  componentWillUnmount() {
    clearInterval(this.timer);
  }
  render() {
    return (
      <>
        <h1>Timer Component</h1>
        <p>Прошедшее время: {this.state.seconds} секунд</p>
      </>
    );
  }
}
export default TimerComponent;

⏺ TimerComponent класс инициализирует состояние seconds для отслеживания времени. В componentDidMount устанавливается таймер, а в componentWillUnmount он очищается. Таймер обновляет время каждую секунду. Компонент отображает прошедшее время. Очистка таймера в componentWillUnmount предотвращает утечки ресурсов. CodeBase | Frontend | #react_js

⚡️ Эффект волн - очень привлекательная анимация логотипа. 🔵 Реализована с использованием SCSS и JavaScript. 🔗 Ссылка CodeBase | Frontend | #scss_js

🖥 Lucide Icons представляет собой привлекательный и единый набор иконок для веб-приложений. ✔️ Установка — npm i lucide ➡️ Э
🖥 Lucide Icons представляет собой привлекательный и единый набор иконок для веб-приложений. ✔️ Установкаnpm i lucide ➡️ Этот проект является форком проекта Feather Icons и управляется сообществом, полностью открытым для использования. ➡️ Lucide постоянно расширяется новыми иконками, при этом сохраняя оригинальный минималистичный дизайн.
Понравился пост? Добавь 🔥🔥🔥
CodeBase | Frontend | #icons

⚡️ 2 лучших канала для любого веб-разработчика: idk Frontend - крупнейшая база обучающих материалов по фронтенду. Easy Job -
⚡️ 2 лучших канала для любого веб-разработчика: idk Frontend - крупнейшая база обучающих материалов по фронтенду. Easy Job - каталог лучших удалённых вакансий от проверенных работодателей для Frontend и Backend разработчиков.
Подписывайся на оба канала, чтобы обучаться и попутно искать работу!

⚡️Приложение для поиска фильмов с помощью React (с хуками) ⚡️ ➡️ Чему вы научитесь ➡️ Создавая данное приложение, вы улучшите
⚡️Приложение для поиска фильмов с помощью React (с хуками) ⚡️ ➡️ Чему вы научитесь ➡️ Создавая данное приложение, вы улучшите навыки работы с React, использовав новые хуки API. ➡️ Проект включает в себя компоненты React, разнообразные хуки, взаимодействие с внешним API и стилизацию с помощью CSS. ➡️ Стек технологий и особенности 🟢 React с хуками 🟢 create-react-app 🟢 JSX 🟢 CSS Благодаря отсутствию классовых компонентов, эти проекты станут отличным введением в функциональное программирование с React и наверняка помогут вам улучшить свои навыки.
Если понравился пост, добавь 🔥🔥🔥
🔗 Ссылка на проект CodeBase | Frontend | #react #project

⚡️ Эффект наведения с подсветкой ⚡️   🟣Светящийся эффект наведения на карточках, реализованный с использованием CSS. 🔗 Ссылка CodeBase | Frontend | #html #css

🟢 Макет cайта школы серфинга: Wawe 🟢 🔵 Технологии: HTML/CSS, JS 🔵 Страницы: Одностраничный 🔗 Ссылка на макет CodeBase |
🟢 Макет cайта школы серфинга: Wawe 🟢 🔵 Технологии: HTML/CSS, JS 🔵 Страницы: Одностраничный 🔗 Ссылка на макет CodeBase | Frontend | #макет

🟢 SAAS 🟢 ⚡️ Sass — один из самых продвинутых и надежных CSS препроцессоров, пользующихся высокой популярностью среди опытны
🟢 SAAS 🟢 ⚡️ Sass — один из самых продвинутых и надежных CSS препроцессоров, пользующихся высокой популярностью среди опытных специалистов. 🟢 Возможность совместимости с различными версиями CSS позволит вам использовать любые CSS библиотеки в вашем проекте. 🟢 CSS препроцессоры, обладающие таким богатым функционалом, как Sass, являются редкостью. 🟢 Sass является одним из самых опытных CSS препроцессоров, который накопил множество знаний за свою долгую историю. 🟢 Удобство использования Sass фреймворков, таких как Bourbon, значительно облегчит жизнь разработчику. Мы также используем Bourbon в определенных выпусках Джедая верстки при работе с Sass. 🟢 Синтаксис Sass предлагает выбор между двумя вариантами: упрощенным (SASS) и более похожим на CSS (SCSS), чтобы каждый мог выбрать наиболее удобный. 🔗 Посмотреть урок [34:43] CodeBase | Frontend | #обучение #sass

⚡️ Топовые курсы теперь можно смотреть бесплатно! 😎 IT Syndicate — собрали весь свежак от популярных онлайн школ и выложили
⚡️ Топовые курсы теперь можно смотреть бесплатно! 😎 IT Syndicate — собрали весь свежак от популярных онлайн школ и выложили у себя на канале. 📁 Дизайн-системы для фронтендеров [0.06 Гб] 📁 HTML и CSS с нуля для начинающих [4.80 Гб] 📁 TypeScript для современной разработки [2.35 Гб] 📁 И многое другое! 🔥 Заходи прямо сейчас, чтобы не потерять — IT Syndicate!

🌟Анимация смены текста 🌟 🔵 Реализовано на HTML, CSS и JS 🔗 Ссылка Code Base | Frontend

📌 Составили список лучших каналов от действующих разработчиков: Frontend Developer — советы и практики от действующего Senio
📌 Составили список лучших каналов от действующих разработчиков: Frontend Developer — советы и практики от действующего Senior-разработчика Python Developer — готовый код и полезные ресурсы для любого питониста Java Developer — секреты и тонкости программирования на Java

⚡️ WEBPACK ⚡️ ➡️ Утилита для веб-разработчика, которая объединяет JavaScript- и CSS-файлы в один файл, известный как "bundle"
⚡️ WEBPACK ⚡️ ➡️ Утилита для веб-разработчика, которая объединяет JavaScript- и CSS-файлы в один файл, известный как "bundle". 🟢 При работе над крупными проектами возникает необходимость эффективно организовывать код. 🟢 Хранение всего кода огромного проекта в одном файле неудобно, а ручное разделение и последующая сборка также не оптимальны. 🟢 Для решения этой задачи используются инструменты сборки, такие как бандлеры, которые автоматизируют процесс преобразования исходного кода проекта в готовый к использованию код для продакшена. CodeBase | Frontend | #webpack

🟢 Крутой макет интернет магазина: Дроны 🟢 Поможет прокачать вам свои навыки! 🔵 Технологии: HTML/CSS, JS 🔵 Страницы: Много
🟢 Крутой макет интернет магазина: Дроны 🟢 Поможет прокачать вам свои навыки! 🔵 Технологии: HTML/CSS, JS 🔵 Страницы: Многостраничный 🔗 Ссылка CodeBase | Frontend | #макет

⚡️ reveal.js ⚡️ 🖥 reveal.js - это open-source фреймворк, предназначенный для создания HTML-презентаций. ➡️ Он обладает широким спектром функций: 🔵 включая поддержку Markdown 🔵 возможности анимации 🔵 экспорт в PDF 🔵 заметки для докладчика 🔵 поддержку верстки в LaTeX 🔵 подсветку синтаксиса для кода 🔵 удобное API. 🔗 Ссылка CodeBase | Frontend | #js #framework

Совет фронтендерам и дизайнерам: Хватит тратить время на поиск макетов Figma Все макеты реальных сайтов, которые заказчики присылают на вёрстку уже нашли и бесплатно выкладывают на канале Figma Portal Пополняйте свое портфолио настоящими работами вместе с @maket_figma

🔥 Установка атрибутов файлов cookie 🔥 При работе с cookies в JavaScript можно настроить различные атрибуты, которые определ
🔥 Установка атрибутов файлов cookie 🔥 При работе с cookies в JavaScript можно настроить различные атрибуты, которые определяют их поведение. Эти атрибуты добавляются в строку cookie в виде пар ключ-значение. ⚡️ Вот некоторые из часто используемых атрибутов: 1️⃣ Имя и значение: Имя и значение определяют данные, которые будут храниться в cookie. Формат выглядит как name=value. Например, document.cookie = "username=johndoe". 2️⃣ Срок действия (expires): Атрибут expires определяет срок действия cookie. По умолчанию cookie хранятся до закрытия браузера. Чтобы установить конкретную дату истечения срока действия, используйте expires=date. Например, document.cookie = "username=johndoe; expires=Thu, 31 Dec 2022 23:59:59 GMT". 3️⃣ Домен (domain): Атрибут domain указывает на домен, к которому принадлежит cookie. По умолчанию cookie связаны с текущим доменом. Для явного указания домена используйте атрибут domain. Например, document.cookie = "username=johndoe; domain=example.com". 4️⃣ Путь (path): Атрибут path определяет путь в домене, по которому доступен cookie. По умолчанию cookie доступен для всего домена. Чтобы ограничить cookie определенным путем, укажите атрибут path. Например, document.cookie = "username=johndoe; path=/admin". 5️⃣ Безопасность (secure): Атрибут secure гарантирует, что cookie передается только через безопасное HTTPS-соединение. Для защиты cookie включите атрибут secure. Например, document.cookie = "username=johndoe; secure". CodeBase | Frontend | #js

Хватит терять время на уже готовый код! Frontend Trends — библиотека фронтендера, где собраны готовые CodePen решения для ежедневных задач. Эффекты при наведении, 3D-анимации, готовые карточки и др. Зашли – сохранили – применили в своём проекте. Пользуйтесь: @trends_frontend

⚡️ Разница между cookie, sessionStorage и localStorage ⚡️ ➡️ Эти технологии — cookie, sessionStorage и localStorage — позволя
⚡️ Разница между cookie, sessionStorage и localStorage ⚡️ ➡️ Эти технологии — cookie, sessionStorage и localStorage — позволяют хранить данные на стороне клиента в браузере. Однако у них есть различия в способе использования и хранения данных. 🟢 Cookie — небольшой фрагмент данных, который отправляется сервером в браузер и затем сохраняется там на определенный период времени, устанавливаемый сервером. Они используются для хранения пользовательских настроек, данных авторизации и другой информации о пользователях. Пример:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/";
🟢 SessionStorage — это объект, который позволяет сохранить данные в браузере только на время сессии, т.е. пока вкладка браузера открыта. Данные хранятся в форме ключ-значение и могут использоваться для сохранения состояния приложения или другой информации, доступной только в рамках текущей сессии. Пример:
sessionStorage.setItem('username', 'John');
console.log(sessionStorage.getItem('username')); // вывод "John"
🟢 LocalStorage — это объект, который позволяет хранить данные в браузере на неопределенный период времени, даже после закрытия браузера и перезагрузки компьютера. Данные также хранятся в форме ключ-значение и могут использоваться для хранения состояния приложения или другой информации, доступной в любое время. Пример:
localStorage.setItem('username', 'John');
console.log(localStorage.getItem('username')); // вывод "John"
ℹ️ Таким образом, основное различие между cookie, sessionStorage и localStorage заключается в их сроке жизни, способе использования и том, как они могут быть применены в веб-приложениях. CodeBase | Frontend