Telegram Web Link
This media is not supported in your browser
VIEW IN TELEGRAM
Checkbox Animations With Indeterminate State - Анимированный checkbox, выполненный с помощью SVG, CSS и JavaScript

https://codepen.io/jkantner/pen/BaJmyjo

@react_tg
🔥255👍3
🖥 The React Handbook - идеальное руководство для создания более продвинутых и эффективных приложений (после изучения официальной документации).

Основные темы:

Frameworks & Build Tools
Project Standards for High-Quality Code
Ecosystem
Accessibility & Semantics
Styling & UI Libraries
Proficiency with the Hooks API
State Management in React Applications
React Performance & Optimization

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Messaging App UI with Dark Mode - Пользовательский интерфейс приложения для обмена сообщениями. Реализован с помощью CSS и JS.

https://codepen.io/TurkAysenur/pen/ZEbXoRZ

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍2🔥1
🔥 Как реализовать функциональность перетаскивания с помощью React Beautiful Dnd

Представьте себе следующее: вы используете приложение для управления проектами, без усилий перетаскивая задачи своей команды из одной колонки в другую по мере изменения приоритетов. Это плавное взаимодействие кажется почти волшебным и к тому же создает интуитивно понятный и визуально привлекательный пользовательский опыт. Но задумывались ли вы когда-нибудь, как можно воссоздать это волшебство в собственных React-приложениях? Вот тут-то на помощь приходит React Beautiful Dnd — библиотека, которая позволяет легко реализовать функциональность перетаскивания.

В этой статье мы совершим глубокое погружение в мир библиотеки React Beautiful Dnd. Я расскажу о том, как она может преобразить веб-приложения, добавив бесшовное и визуально привлекательное взаимодействие перетаскивания (drag-and-drop). Это руководство будет полезно как опытным React-разработчикам, так и новичкам, желающим расширить свой набор навыков. Оно вооружит вас знаниями и инструментами, необходимыми для создания интерактивных веб-приложений, которые порадуют пользователей.

Приготовьтесь овладеть искусством создания операций перетаскивания с использованием возможностей библиотеки React Beautiful Dnd!

Читать

@react_tg
👍11🔥32
🆕 Увеличиваем производительность приложений в React

Новые функции, такие как Transitions, Suspense и React Server Components, значительно повышают производительность приложений.

📌 Статья

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🔥1
🖥 5 интеграций в React: Контент + Дизайн + Разработка

На данный момент уже существуют привычные инструменты, позволяющие разным членам команды, таким как разработчики, дизайнеры и контент-менеджеры, эффективно взаимодействовать. Например, Tilda, Wordpress и множество других решений предоставляют удобные средства для работы с различными аспектами проекта.

Однако возникает сложность, когда необходимо интегрировать результаты работы этих инструментов внутрь React приложения.

Статья

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥2
Новая дорожную карту для специалистов по React.

Здесь находятся некоторые из наиболее популярных дорожных карт для фронтенд-разработчиков:

🟡Node.js
🟡Frontend
🟡JavaScript
🟡Vue
🟡Angular

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍137🤨2🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
Carousel with drag and wheel

Карусель с перетаскиванием и прокруткой колеса. Реализована с помощью CSS и JS

https://codepen.io/supah/pen/xxJMbbg

@react_tg
👍12🔥51
📖 React Native: полное руководство по созданию виджета для домашнего экрана для iOS и Android

Как работает виджет?
Виджет работает как расширение приложения. Он не функционирует как самостоятельное приложение. Виджеты доступны в трех размерах (Small, Medium и Large) и могут быть статичными и настраиваемыми. Виджет ограничен в плане взаимодействия. Его нельзя скроллить, а можно только касаться. Малый виджет может иметь только один тип области взаимодействия, в то время как средний и большой — несколько.

Зачем разрабатывать виджеты?
Виджеты обычно создаются не только для того, чтобы предоставлять важную информацию и доступ к приложению на домашнем экране, но и для того, чтобы выделять приложение на фоне конкурентов и поддерживать вовлеченность пользователей.

Виджеты для взаимодействия с React Native
К сожалению, создать виджет для домашнего экрана с помощью React Native невозможно. Но не волнуйтесь, решение есть! Мы рассмотрим, как использовать нативный виджет для взаимодействия с приложением React Native.

Настройка

1. Создайте новое приложение:
react-native init RNWidget

2. Добавьте зависимость, которая создаст “мост” между виджетом и приложением:
yarn add react-native-shared-group-preferences

3. Чтобы достичь взаимодействия с нативным модулем, добавьте следующий код в App.js:

Продолжение

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥32
🌟 Создание Typing Test приложения на React + TypeScript + Redux Toolkit

🟡Задачи:

1. У пользователей должна быть возможность выбирать количество предложений
2. Текст необходимо получать из внешнего API;
3. Применение соответствующих стилей для правильного и неправильного символа;
4. Подсветка текущего символа;
5. Приложение должно вычислять и отображать скорость и точность печати текста пользователем;
6. Пользователи должны иметь возможность перезапустить текущий тест.

Настройка проекта
Создадим React проект с TypeScript шаблоном, выполнив в терминале следующую команду: npx create-react-app typing-test-app --template typescript.

После завершения установки, перейдем в директорию проекта, установим axios (npm install axios) и Redux Toolkit (npm install @reduxjs/toolkit react-redux).

Удалим все файлы, которые нам не пригодятся (оставим index.tsx, App.tsx, index.css, react-app-env.d.ts).

Создадим папки api, assets, components, helpers, redux, types и style. Файл index.css переместим в папку style.

Отредактируем оставшиеся файлы.

🟢 Файл index.tsx:
import React from 'react';
import ReactDOM from 'react-dom/client';

import './style/index.css';

import App from './App';

const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);

root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);



🟢 Файл App.tsx:
import { FunctionComponent } from 'react';

const App:FunctionComponent = () => {
return (
<>
</>
);
};

export default App;


Приложение мы пишем на TypeScript, поэтому для функциональных компонентов желательно указывать тип FunctionComponent, который мы импортируем из React.

✔️ Продолжение

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥52
🖥 Как ускорить таблицу на React в 1 000 раз, изменив одну строку

JP Camara, главный инженер Wealthbox, в своём блоге поделился интересным опытом ускорения TanStack Table — новой версии React-библиотеки для создания функциональных таблиц — аж до 10 мс. Делимся с вами ссылкой на перевод его статьи:

📌 Читать статью

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️ Image Hover Effects — несколько вариантов эффектов при наведении на блоки с изображением и текстом. Реализованы на чистом CSS.

https://codepen.io/aybukeceylan/pen/vYNgLdw

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍51
✔️ Галерея React Graph — большая коллекция различных диаграмм, графиков и визуализаций, созданных с помощью React и D3.js, с комментариями и кодом.

https://www.react-graph-gallery.com/

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥51
⚡️Маст-хэв список для программистов, каналы с последними книжными новинками, библиотеками, разбором кода и актуальной информацией, связанной с вашим языком программирования.
Лучший способ получать свежие обновлении и следить за трендами в разработке.

Машинное обучение: www.tg-me.com/ai_machinelearning_big_data
Python: www.tg-me.com/pythonl
C#: www.tg-me.com/csharp_ci
C/C++/ www.tg-me.com/cpluspluc
Data Science: www.tg-me.com/data_analysis_ml
Devops: www.tg-me.com/devOPSitsec
Go: www.tg-me.com/Golang_google
Базы данных: www.tg-me.com/sqlhub
Rust: www.tg-me.com/rust_code
Javascript: www.tg-me.com/javascriptv
React: www.tg-me.com/react_tg
PHP: www.tg-me.com/phpshka
Android: www.tg-me.com/android_its
Мобильная разработка: www.tg-me.com/mobdevelop
Linux: www.tg-me.com/+A8jY79rcyKJlYWY6
Big Data: www.tg-me.com/bigdatai
Хакинг: www.tg-me.com/linuxkalii
Тестирование: https://www.tg-me.com/+F9jPLmMFqq1kNTMy
Java: www.tg-me.com/javatg

💼 Папка с вакансиями: www.tg-me.com/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: www.tg-me.com/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: www.tg-me.com/addlist/eEPya-HF6mkxMGIy

📕 Бесплатные Книги для программистов: https://www.tg-me.com/addlist/YZ0EI8Ya4OJjYzEy

🎞 YouTube канал: https://www.youtube.com/@uproger

😆ИТ-Мемы: www.tg-me.com/memes_prog

🇬🇧Английский: www.tg-me.com/english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21💯1
2025/07/13 21:57:07
Back to Top
HTML Embed Code: