React JS
17.6K subscribers
550 photos
59 videos
5 files
626 links
React программирование

@haarrp - admin

@itchannels_telegram - 🔥лучшие ит-каналы

@javascriptv - продвинутый javascript

@programming_books_it - бесплатные it книги

@ai_machinelearning_big_data - ml

№ 5037566384
Download Telegram
React JS
📌Гексагональная архитектура в React Автор рассказывает о интересной концепции и ее применении в React приложениях. Основной идеей гексагональной архитектуры или чистой архитектуры и всех других подобных парадигм является концепция отделения предметной области…
🖥 Пишем приложение на React менее чем за 30 минут

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

Читать
Зеркало
Код

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥142👍2👎1
🖥 Совместное использование кода в приложениях React и React Native.

React и React Native помогают сблизить веб и мобильную разработку, улучшая опыт как пользователей, так и разработчиков.

Некоторые продвинутые команды уже создают полноценную кроссплатформенную систему проектирования с помощью React и React Native (видеоурок).

Читать
Код

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🎨 React HSL Slider

Слайдер выбора цвета, реализован с помощью React. Использует цвета из библиотеки w3color.js

#слайдер #React #w3color

https://codepen.io/jh3y/pen/gOwegKr

@react_tg
🔥20👍52
🖥 Создание анимации в React с помощью Framer Motion

Framer Motion — это библиотека анимации React с открытым исходным кодом, которая предоставляет пользователям несложный API для создания анимации, управления свойствами анимации и обработки пользовательских действий.

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

npm create-react-app framer

Читать

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥31
🖥 Управление состоянием в React с помощью MobX 2023

Одним из наиболее часто задаваемых вопросов разработчиками при создании современных приложений на React является управление состоянием. В этом руководстве вы узнаете, как использовать MobX в качестве библиотеки управления состоянием для React-приложений. Мы будем использовать её для управления состоянием, что поможет нам понять концепцию работы MobX.

Читать
Зеркало

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥31
7️⃣ правил ESLint, рекомендуемых для проектов TypeScript/React

Комбинация ESLint и Prettier не только значительно сокращает время разработки, но и позволяет вам оптимизировать приложение.

Вот 7 рекомендуемых конфигураций ESLint, которые значительно улучшат ваш проект на React.

Читать

@react_tg
👍151🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Quiz App with React + GSAP

Квиз по CSS, сделанный с помощью SCSS и библиотек React.js и GSAP.js

#codepen #css #js

https://codepen.io/knyttneve/pen/abybEey

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍51
🖥 React resizable panels

Готовый Код Компонентов React для макетов панелей с настраиваемым размером.

🖥 Github

#group #layout #panel #react #resizable

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥51👎1
9 полезных инструментов для разработки на React

В данной статье вы сможете узнать о 9-и инструментах React, которые вам стоит использовать для разработки веб-приложений.

Читать
Зеркало

react_tg
👍10👎32🌭2🔥1
🚀 Как использовать React в приложениях Angular

React в приложениях Angular может понадобится в двух случаях.

- В экосистеме React есть компонент, на разработку которого, вероятно, уйдут недели, например компонент Timeline.

- Сотрудничество с компанией, использующей React, которой необходимо интегрировать его в существующее приложение.
В этой статье я расскажу, как интегрировать React в обоих сценариях. Начнем с самого простого случая, когда нужно использовать компонент React.

Читать

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥31
🖥 Общие шаблоны и нюансы использования React Query

Из-за своей гибкой парадигмы React имеет несколько подходов проектирования проекта.

Решения, которые мы принимаем на этапе проектирования и архитектуры проекта, могут либо сократить временные затраты на разработку простого надежного решения, либо затруднить её из-за усложнения реализации.

Читать

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥21
🖥 React Patterns

Коллекция паттернов проектирования React, советы и рекомендации по их использованию.

📌 Статья
🖥 Сайт
🖥 Github

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍42🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Sliding Image Track — реализация изящного cлайдера с эффектом параллакса.

📌 Код

react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥72
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Elastic Accordion GSAP — галерея с «эластичным» эффектом переключения.

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

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥64
🖥 Дополнить программу так, чтобы в previousInputValue сохранялось предыдущее введенное значение, с помощью useRef?

Дан следующий код:

import { useState, useEffect, useRef } from "react";

function App() {
const [inputValue, setInputValue] = useState("");
const previousInputValue = useRef("");

return (
<>
<input
type="text"
value={inputValue}
onChange={(e) => setInputValue(e.target.value)}
/>
<h2>Current Value: {inputValue}</h2>
<h2>Previous Value: {previousInputValue.current}</h2>
</>
);
}

Ответ:

function App() {
const [inputValue, setInputValue] = useState("");
const [prevInputValue, setPrevInputValue] = useState("");

const prevRef = useRef();
useEffect(() => {
prevRef.current = inputValue;
}, [inputValue]);

return (
<>
<input
type="text"
value={inputValue}
onChange={(e) => setInputValue(prev => {
setPrevInputValue(prev); // Предыдущее состояние
return e.target.value; // Устанавливаем текущее
})}
/>
<h2>Current Value: {inputValue}</h2>
<h2>Previous Value: {prevInputValue}</h2>
<h2>Previous Value vs Ref: {prevRef.current}</h2>
</>
);
}

Можно ли обойтись без использования useEfect?

👍 если нравится такой формат вопрос.

Пишите свое решение в комментариях👇

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍375🔥4
🖥 Знакомство с 5 самыми популярными хуками React.


React Hooks подобны специям на вашей кухне, они придают аромат вашему блюду и делают его еще вкуснее.

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

Читать
Зеркало

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥31🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Scrollend

Scrollend позволяет отследить, когда была закончена прокрутка и совершить после этого определённые действия. Это событие может избавить вас от лишних функций timeout и сделает код понятнее и чище.

Узнать подробности можно тут:

https://developer.chrome.com/blog/scrollend-a-new-javascript-event/

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥31
Для хардкорных фанатов Реакта и всем кому интересна веб-разработка. На ютубе вышел документальный фильм – React.js: Documentary

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

Что, если мы скажем вам, что первое столкновение React с публикой было не таким гламурным? Полная история первых дней существования React и группы преданных своему делу разработчиков, которые помогли вывести его на мировую арену.

Фильм на английском, есть русские сабы:
👉 Смотреть на ютуб

@react_tg
👍18🔥62
🖥 Технические основы SEO для разработчиков React.

React разработчик Винкас Стонис собрал 12 пунктов по техническому SEO:

"Многие разработчики, даже опытные, ничего не знают о поисковой оптимизации (SEO). И я тоже долго не знал. SEO в основном невидим, поэтому его легко игнорировать"

Добавляйте в закладки чтобы не потерять:
👉 Читать статью

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5🤡31
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Play with Header on Page Transitions

Стильное, анимированное переключение между вкладками, реализованное c применением SCSS.

https://codepen.io/pehaa/pen/wvBLpNK

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145🔥5