Frontender Libs - обзор библиотек JS / CSS
Open in Telegram
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/sWebDev
Show more7 532
Subscribers
-524 hours
-287 days
-9930 days
Posts Archive
Получение данных с помощью Server Actions в Next.js
Статья обсуждает способы получения данных в Next.js с использованием серверных действий (Server Actions) и клиентских компонентов (Client Components). Автор объясняет, как использовать серверные компоненты для получения данных и как клиентские компоненты могут извлекать данные через обработчики маршрутов. Также рассматриваются преимущества и недостатки каждого подхода, и делается вывод о необходимости улучшения методов извлечения данных в будущих версиях Next.js.
👉 @sWebDev
3D Printing
Анимация 3D-печати на Three.js.
👉 @sWebDev
Методичка: как сделать онлайн-встречи эффективнее
Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать?
Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи.
Из методички узнаете:
- Как создать постоянную ссылку и подключаться на встречи в 2 клика,
- Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных.
- Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту.
Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч.
Получить гайд можно бесплатно на сайте.
Скачать
#реклама
mts-link.ru
О рекламодателе
Lottie-web
Lottie-web - это библиотека, разработанная компанией Airbnb для рендеринга анимаций, созданных в Adobe After Effects, в веб-приложениях. Анимации экспортируются из After Effects с использованием плагина Bodymovin и могут быть легко встроены в ваши веб-страницы с помощью Lottie.
👉 @sWebDev
Получите диплом от НИТУ МИСИС в веб-разработке
Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»
Полноценная учёба в онлайн-формате
Зачёты, сессии, лекции и семинары с гибким графиком.
На платформе Практикума
Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT.
Преподаватели НИТУ МИСИС и наставники Яндекс Практикума
Они будут проводить занятия и учить вас применять теорию на практике.
Студенческий, льготы и диплом гособразца
У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям.
Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас.
Подать заявку
#реклама 16+
practicum.yandex.ru
О рекламодателе
Часто задумываетесь об удобстве пользователей?
❤️ - Да.
👍 - Нет.
👉 @sWebDev | #юмор
Animated Unsubscribe Page
Интерактивная анимация страницы отписки на GSAP.
👉 @sWebDev
Создание контекста с использованием React.createContext
Контекст передает данные через компонентное дерево без пропсов.
React.createContext создает глобальное состояние.
1. Создаем контекст и компонент-провайдер:
import React, { createContext, useState, useContext } from 'react';
const ThemeContext = createContext();
const ThemeProvider = ({ children }) => {
const [theme, setTheme] = useState('light');
return (
<ThemeContext.Provider value={{ theme, setTheme }}>
{children}
</ThemeContext.Provider>
);
};
2. Используем контекст в дочернем компоненте:
const ThemedComponent = () => {
const { theme, setTheme } = useContext(ThemeContext);
return (
<div>
<p>Current theme: {theme}</p>
<button onClick={() => setTheme(theme === 'light' ? 'dark' : 'light')}>
Toggle Theme
</button>
</div>
);
};
3. Оборачиваем приложение в ThemeProvider:
const App = () => (
<ThemeProvider>
<ThemedComponent />
</ThemeProvider>
);
export default App;
👉 @sWebDevНикому не говорите, что вы программист.
👉 @sWebDev | #юмор
Ну все!
Теперь не нужно тратить деньги на топовые курсы и книги по программированию — их выложили в Telegram бесплатно
Все найденные курсы собирают тут — t.me/+Rg23ozD8yGdkYmJi
По этим курсам выучить любой язык за 7 дней вообще не проблема, находка для начинающих программистов
Подписаться
#реклама 16+
О рекламодателе
Какой метод в React Router позволяет загружать дополнительные роуты динамически?
Работа с роутами в React
Какой метод в React Router позволяет загружать дополнительные роуты динамически?
Забыли? Вернитесь к посту от 22.07.2024.
👉 @sWebDev
Lazy.js
Lazy.js — это библиотека JavaScript, предоставляющая инструменты для работы с коллекциями данных (массивы, объекты) , обеспечивающая ленивые вычисления для повышения производительности.
👉 @sWebDev
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
The Raging Sea
Настраиваемая анимация воды на Three.js.
👉 @sWebDev
Как создать библиотеку React components ESM+CJS
В этой статье рассказывается о создании библиотеки React-компонентов ESM+CJS. Обсуждаются проблемы создания библиотеки, работающей в разных средах. Автор рекомендует использовать Rollup в качестве модульного бандлера, а TypeScript для проверки типов. Другие важные моменты включают использование зависимостей типа "peer" и поддержание чистоты файла package.json.
👉 @sWebDev
Alien Goober
Анимация пришельца на Anime.js.
Вам не кажется, что это больше похоже на приведение?
❤️ - Приведение.
👍 - Пришелец.
👉 @sWebDev
RoughViz
RoughViz — это библиотека JavaScript, позволяющая создавать графики в стиле "нарисованных от руки". Это придаёт визуализациям данных уникальный и креативный вид, делая их более привлекательными и запоминающимися.
👉 @sWebDev
«Где Дата, Коль?». Первое реалити-шоу про дата-инженеров
Новый проект учебного центра Слёрм и Николая Маркова, Data Platform Lead в компании Altenar.
👀 Мы выбрали 5 участников, чтобы 14 недель подряд наблюдать, как они проходят наш курс «Data-инженер». И отлично справляются, набирая баллы, или лажают, пропуская дедлайны 🙂
Чтобы дойти до финала, участники должны освоить Python, MapReduce и ETL-инструменты, разобраться с Hadoop, NOSQL, Airflow, Kafka, аналитикой и архитектурой хранилищ данных.
Каждые две недели выходит новая серия. Ментор и ревьюеры разбирают сделанные домашки участников, комментируют результаты и обновляют турнирную таблицу.
❗️Главное правило: Кто перестаёт учиться — выбывает из проекта. Никаких исключений!
Кто справится со всеми заданиями вовремя? Кому ревьюер выставит самый высокий балл? Кто вылетит? А кто получит главный приз?
Ответы на эти вопросы, новости с шоу, а также статьи, кейсы и best practices для начинающего дата-инженера — в канале проекта: 👉 @gdedata
Подписывайтесь!
Реклама. ИП Аердинов Н.В. ИНН 638103515932 erid: LjN8K97oM
Жизненная ситуация?
❤️ - Да.
👍 - Нет.
👉 @sWebDev | #юмор
