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
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
🖥 Простые способы повышения производительности вашего приложения на React без использования useMemo.

Несмотря на то, что использование useMemo и useCallback совершенно оправдано во многих случаях, и это отличные инструменты, они могут оказаться проблемными при неправильной эксплуатации.

Поэтому я собираюсь перечислить несколько аспектов, о которых следует помнить, когда ваше приложение работает неэффективно.

Читать

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍62
💡Совет React JS / JavaScript:

Нам не нужно использовать хуки при работе с формами в React. Мы можем обрабатывать изменения и отправлять их непосредственно в данные формы.

Посмотрите этот пример. Кроме того, мы получаем гораздо лучшую производительность (без повторного рендеринга).

#junior

@react_tg
👍274🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
React Native: Свайп для удаления (Swipe to delete)

Ссылка на репозиторий:
Гитхаб

@react_tg
👍28🔥5🥰2🤣1
🖥 7 советов по очистке кода React

Читать

@react_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5👎2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🐵🙈 Форма входа с анимодзи в стиле неоморфизм, написанная на HTML, CSS и ReactJs.

Пользователь гитхаба поделился репозиторием:
Ссылка

@react_tg
👍329🔥4🤡2