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 #420 · Back to latest

Older Posts 20 shown
Post #418 5.94K
💫 Огромный выбор инструментов для веб-разработки.

Автор классифицировал их на 30 категорий и представил несколько десятков сервисов в каждой категории.
Таким образом, можно найти решение практически для любой задачи.

Этот список включает в себя шрифты, иконки, палитры, стоковое аудио, шаблоны кода, инструменты для дизайна, JS-фреймворки и многое другое. Все это делает эту подборку незаменимой шпаргалкой для любого веб-разработчика.

👀 Смотреть

@react_tg
  • 👍 13
  • ❤ 2
  • 🔥 2
  • 🤨 1
Post #417 5.49K
🚀Попробуйте TextSelection - #React TS хук, который отслеживает выделение текста пользователем и его положение на экране!

Идеально подходит для создания интуитивно понятных функций пользовательского интерфейса, таких как всплывающая подсказка "Поделиться", подобно Medium. ✨

▪ Демо: http://grayscal.es/hooks/use-text-selection

▪Код: https://gist.github.com/KristofferEriksson/8acb9b3eb241507eb0f6232938bf4ec7

@react_tg
  • 👍 18
  • ❤ 4
  • 🔥 3
Post #415 5.25K
⚡️ Locofy.ai — полезная утилита для конвертирования дизайна сайта в его код.

Вы можете переносить креативы из Figma/Adobe XD сразу в React, React Native, HTML-CSS, Next.js или Gatsby. Есть функция синхронизации кода с GitHub и Visual Studio.

@react_tg
  • 👍 15
  • ❤ 2
  • 🔥 2
  • 🤣 2
Post #413 5.4K
🌐🚀 #React hook - UseNetwork

Информация о сети в реальном времени! 📡✨

Вы можете узнать скорость передачи данных, тип соединения и статус сети прямо в вашем приложении.

Отлично подходит для адаптации контента вашего приложения в зависимости от качества соединения пользователя! 📶💻

👉 Demo: https://grayscal.es/hooks/use-network

@react_tg
  • 👍 20
  • ❤ 5
  • 🔥 2
  • ❤‍🔥 1
Post #412 5.1K
Post #411 5.21K
🚀 useLocation - #React TS хук, который предоставляет данные о геолокации в реальном времени, а также метрики курса движения и скорости. 🗺️📍

Используйте его для получения информации о близлежащих местах или для определения местоположения пользователей поблизости.

▪Демо
▪Код

@react_tg
  • 👍 25
  • 🔥 6
  • ❤ 3
  • 🤯 3
Post #409 5.42K
Разработка веб-дэшбордов с использованием React, Material UI, Tailwind CSS и Nivo. Часть 2

Продолжаем серию статей из 3 частей по визуализации данных с помощью React, Material UI, Tailwind CSS и Nivo.

В 1-й части мы создали каркас для веб-приложения, содержащий 3 отдельные страницы: Home, About и Insights.

В этой, 2-й части, будем использовать Tailwind CSS в качестве фреймворка для работы со стилями веб-приложения.

Предварительные условия
Если у вас еще нет каркаса веб-приложения, выполните шаги, указанные в 1-й части. Затем интегрируйте в проект Tailwind CSS.

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

Задачи данного туториала будут сведены только к разработке цветовой схемы.

📌Читать
📌Часть 1

@react_tg
  • 👍 10
  • ❤ 2
  • 🔥 1
Post #408 5.58K
🖥 Лучшие бесплатные курсы React 2024

Здесь мы собрали самые топовые бесплатные курсы по React. Целый кладезь знаний.

▪ Читать

@react_tg
  • 👍 17
  • ❤ 2
  • 🔥 1
Post #407 6.88K
8 советов, которые сделают JavaScript-код чище

Прежде чем перейти к теме, выясним, что такое чистый код.

ЧИСТЫЙ КОД — это концепция в разработке программного обеспечения, подчеркивающая важность написания кода, который легко понять, поддерживать и тестировать. она включает в себя такие принципы, как читабельность, простота, избегание избыточности, осмысленное именование, единственная ответственность функций или методов, эффективная обработка ошибок, четкая коммуникация через код и тестируемость.


ЦЕЛЬ ЧИСТОГО КОДА — сделать исходный код понятным как для нынешних, так и для будущих разработчиков, что способствует сотрудничеству и облегчает постоянное сопровождение и оптимизацию программного обеспечения. принципы чистого кода наиболее подробно изложены в книге роберта к. мартина “чистый код: руководство по гибкой разработке программного обеспечения”.

Если у вас много сложного кода и вы не работаете над его очисткой, вам будет очень сложно его поддерживать.

Вот 8 советов, которые сделают JavaScript-код более читабельным и чистым.

📌 Смотреть
  • ❤ 13
  • 👍 5
  • 🔥 3
  • 🤨 3
Post #406 5.69K
🖥 Replyke — встраиваемые комментарии для React

Инструмент работает все максимально просто: сами комментарии подключаются по системе plug&play, а настроить их можно прямо на веб-сайте проекта

Replyke предоставляет готовый к использованию компонент комментариев, который легко настраивается и интегрируется с существующими React-проектами

https://replyke.com/

#React #web

@react_tg
  • 👍 7
  • 🔥 2
  • ❤ 1
Post #405 5.95K
Разработка веб-дэшбордов с использованием React, Material UI, Tailwind CSS и Nivo. Часть 1

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

Для визуализации данных существует множество платформ бизнес-аналитики (BI). В качестве примера можно привести Tableau, Power BI, QlikView и Looker. Однако они могут иметь ограничения и отличаться высокой стоимостью. Альтернативным подходом к использованию BI-инструментов является применение библиотек визуализации данных, таких как Nivo, при веб-разработке фронтенда.

В этом цикле из трех частей мы рассмотрим, как создавать дэшборды, отслеживающие производительность сайта, с помощью React, Tailwind CSS, Material UI и Nivo. Если вы разработчик, желающий усовершенствовать навыки визуализации данных, владелец бизнеса, стремящийся получить представление о данных, или просто человек, интересующийся миром React и визуализации данных, рекомендуем приступить к работе после прочтения серии этих статей.

Итак, начнем!

📌 Читать

@react_tg
  • 🔥 9
  • 👍 7
  • ❤ 2
  • 👎 1
Post #404 6.26K
Искусство манипулирования массивами JavaScript: исследование метода Array.prototype.filter()

Такие методы, как Array.prototype.filter(), Array.prototype.map() и Array.prototype.reduce(), являются неотъемлемой частью парадигмы функционального программирования JavaScript. Но достаточно ли хорошо вы понимаете, как работает метод filter? Не будем вдаваться в подробности реализации, а рассмотрим только внутренний механизм этого метода. “Дьявол кроется в деталях” — попробуем копнуть поглубже и поискать этого “дьявола” в языке JavaScript.

В JavaScript массивы не являются “примитивными значениями”, а рассматриваются как “объекты”, а при слове “объект” на ум приходит другое слово — “метод”. В этой статье хочу обратить ваше внимание на неизменяющие (Non-Mutating ) и изменяющие (Mutating) методы массива. На простом языке разницу между ними я бы объяснил так: методы, которые не изменяют исходный массив, а создают или возвращают новый массив с необходимыми изменениями, называются неизменяющими, а изменяющие методы — это те, которые изменяют исходный массив.

Array.prototype.filter() — один из неизменяющих методов, возвращающий новый массив. Возвращаемый массив содержит элементы, отфильтрованные из исходного массива на основе теста, реализованного функцией обратного вызова, переданной в качестве входного аргумента методу .filter().

Сигнатура метода “filter” выглядит следующим образом:

📌Смотреть

@react_tg
  • 👍 19
  • ❤ 4
  • 🔥 4
Post #403 6.14K
⚛ Создание UI-компонентов React на продвинутом уровне

React — хорошая библиотека. Так давайте сделаем ее еще лучше, создавая многоразовые компоненты на высокопрофессиональном уровне.

Для использования этого руководства достаточно базовых знаний о React, TypeScript и Tailwind CSS.

В качестве примера поработаем с button, но принципы, которым будем следовать здесь, применимы к любому HTML-тегу.

const Button = ({children, className}) => {
return (
<button className={className}>{children}</button>
)
}


Приведенный выше код работает, но что, если понадобится ввести ARIA (accessible rich internet application attribute — доступные полнофункциональные интернет-приложения), ссылки или любые другие свойства обычного тега button?

Можно просто добавить больше свойств и на этом закончить.

const Button = ({children, className, ref, type}) => {
return (
<button className={className} ref={ref} type={type}>{children}</button>
)
}


Это одно из решений, но оно не эффективно. Чтобы сделать его более действенным, поработаем с TypeScript и React. Быстро создать проект с использованием React и TypeScript поможет документация Vite.

Первым шагом будет импорт необходимых типов из React и создание интерфейса для свойств кнопки (button).

📌 Продолжение

@react_tg
  • 👍 16
  • 🔥 3
  • ❤‍🔥 2
Post #402 6.72K
🖥 5 лучших библиотек всплывающих окон для React

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

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

1 Popper.js
2
act-tiny-popover
3
react-laag
4
reactjs-popup
5
react Joyride

#js #react #ru

▪ Подробнее

@react_tg
  • 👍 16
  • ❤ 4
  • 🔥 2
Post #398 6.58K
🖥 ShareDrop - это бесплатное веб-приложение с открытым исходным кодом, которое позволяет легко и безопасно обмениваться файлами непосредственно между устройствами, не загружая их сначала на какой-либо сервер

https://github.com/szimek/sharedrop #opensource

@react_tg
  • 👍 10
  • 🔥 3
  • ❤ 1
  • 🥰 1
Post #396 6.45K
🖥 Чтобы уверенно работать на React, нужно создавать реальные проекты. Но какие проекты стоит создавать в 2024 году?

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

Так же описан весь технологический стек, который можно использовать для создания каждого проекта, а также о том, как пошагово сделать каждый из них.

▪Читать

@react_tg
  • ❤ 15
  • 👍 7
  • 🔥 3
Post #395 6.15K
🖥 Вот как можно использовать контекстный API React для создания структурированного способа управления и передачи данных через дерево компонентов

@react_tg
  • 👍 22
  • 🔥 4
  • ❤ 2
Post #393 6.96K
💻 7 приложений и сайтов, которые облегчат работу UX/UI дизайнера

Никто не будет спорить, что Figma круто изменила работу для UX/UI дизайнера, делая все проще и объединяя все необходимое в одном месте. Однако даже со всеми потрясающими возможностями и плагинами в Figma существуют и другие приложения и сайты, которыми дизайнеры пользуются каждый день и которые Figma заменить не может. Каждое из них выполняет особую задачу, которая выходит за пределы возможностей Figma. Поэтому хочется поделиться 7 приложениями и сайтами, которые можно использовать вместе с Figma. Этот список покажет, что иногда для достижения лучших результатов нужно использовать несколько инструментов.

1. Mobbin

2. Lyssna

3. Maze

4. Typeform

5. Fonts in Use

6. Designstripe

7. PaletteMaker

▪Читать

@react_tg
  • ❤ 9
  • 🔥 2
  • 🥰 1
  • 😢 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 →