TGViewer
Channel Public Channel
React JS

React JS

@react_tg

React программирование

@haarrp - admin

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

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

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

@ai_machinelearning_big_data - ml

№ 5037566384
Subscribers
16.2K
Photos
706
Videos
104
Links
811

Showing posts older than #134 · Back to latest

Older Posts 20 shown
Post #132 3.94K
React Native: Свайп для удаления (Swipe to delete)

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

@react_tg
  • 👍 28
  • 🔥 5
  • 🥰 2
  • 🤣 1
Post #131 4.3K
💡Совет React JS / JavaScript:

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

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

#junior

@react_tg
  • 👍 27
  • ❤ 4
  • 🔥 4
Post #130 4.15K
🖥 Простые способы повышения производительности вашего приложения на React без использования useMemo.

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

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

▪Читать

@react_tg
  • 🔥 12
  • 👍 6
  • ❤ 2
Post #129 4.28K
💡 Play with Header on Page Transitions

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

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

@react_tg
  • 👍 14
  • ❤ 5
  • 🔥 5
Post #127 4.77K
🖥 Технические основы SEO для разработчиков React.

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

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

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

@react_tg
  • 👍 14
  • 🔥 5
  • 🤡 3
  • ❤ 1
Post #126 4.76K
Для хардкорных фанатов Реакта и всем кому интересна веб-разработка. На ютубе вышел документальный фильм – React.js: Documentary

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

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

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

@react_tg
  • 👍 18
  • 🔥 6
  • ❤ 2
Post #124 4.59K
🖥 Scrollend

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

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

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

@react_tg
  • 👍 16
  • 🔥 3
  • ❤ 1
Post #123 5.11K
🖥 Знакомство с 5 самыми популярными хуками React.


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

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

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

@react_tg
  • 👍 16
  • 🔥 3
  • ❤ 2
  • 🤩 1
Post #121 4.54K
🖥 Дополнить программу так, чтобы в 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
  • 👍 37
  • ❤ 5
  • 🔥 4
Post #118 4.26K
🖥 Sliding Image Track — реализация изящного cлайдера с эффектом параллакса.

📌 Код

react_tg
  • 👍 9
  • 🔥 7
  • ❤ 2
Post #116 4.75K
🖥 React Patterns

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

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

react_tg
  • 🔥 13
  • 👍 4
  • ❤ 2
  • 🥰 1
Post #114 4.31K
🖥 Общие шаблоны и нюансы использования React Query

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

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

▪Читать

react_tg
  • 👍 8
  • 🔥 2
  • ❤ 1
Post #112 4.18K
🚀 Как использовать React в приложениях Angular

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

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

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

▪Читать

react_tg
  • 👍 7
  • 🔥 3
  • ❤ 1
Post #111 4.53K
9 полезных инструментов для разработки на React

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

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

react_tg
  • 👍 10
  • 👎 3
  • ❤ 2
  • 🌭 2
  • 🔥 1
Post #108 4.72K
🖥 React resizable panels

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

🖥 Github

#group #layout #panel #react #resizable

react_tg
  • 👍 12
  • 🔥 5
  • ❤ 1
  • 👎 1
Post #105 5.26K
7️⃣ правил ESLint, рекомендуемых для проектов TypeScript/React

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

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

▪Читать

@react_tg
  • 👍 15
  • ❤ 1
  • 🔥 1
Post #103 4.93K
🖥 Управление состоянием в React с помощью MobX 2023

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

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

@react_tg
  • 👍 8
  • 🔥 3
  • ❤ 1
Post #101 4.82K
🖥 Создание анимации в React с помощью Framer Motion

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

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

npm create-react-app framer

▪ Читать

@react_tg
  • 👍 11
  • 🔥 3
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →