React
2.84K subscribers
307 photos
127 videos
14 files
362 links
Подборки по React js и все что с ним связано. По всем вопросам @evgenycarter
Download Telegram
7 инструментов для ускорения разработки на React

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

https://dev.to/devland/7-tools-and-frameworks-for-faster-development-in-react-5b18

✍️ @React_lib
👍3
Создание микрофронтендов на React. 3 простых шага.

Для разработки микрофронтендов на React настоятельно рекомендуется использовать инструменты компонентно-ориентированной разработки, такие как bit.

https://blog.bitsrc.io/build-microfrontend-in-react-in-3-easy-steps-74790fd0c9fb


✍️ @React_lib
👍2
Создание приложения для комментирования в реальном времени с помощью Socket.io и React

В этом руководстве мы рассмотрим, как построить систему комментирования в реальном времени с помощью React, Node.js и Socket.io. Мы покажем, как формировать список комментариев, получаемых из API, создавать новые комментарии и транслировать комментарии в режиме реального времени подключенным пользователям с помощью Socket.io.

https://cjbell.hashnode.dev/building-a-real-time-commenting-app-with-socketio-and-react

✍️ @React_lib
👍2🫡1
Как обрабатывать ошибки в React: полное руководство

Мы все хотим, чтобы наши приложения были стабильными, работали идеально и удовлетворяли всем возможным требованиям, не так ли? Но печальная реальность такова, что все мы люди (по крайней мере, я так считаю), все мы совершаем ошибки, и не существует такого понятия, как код без ошибок. Как бы мы ни были внимательны и сколько бы автоматизированных тестов ни написали, всегда найдется ситуация, когда что-то пойдет не так. Главное, когда речь идет о пользовательском опыте, предугадать этот ужас, локализовать его, насколько это возможно, и бороться с ним изящным способом до тех пор, пока он не будет действительно исправлен.

https://adevnadia.medium.com/how-to-handle-errors-in-react-full-guide-bd02634ff523

✍️ @React_lib
👍3👎1
Распространенные ошибки новичков при работе с React

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

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

Чтобы сохранить легкость и непринужденность, мы не будем слишком углубляться в причины этих проблем. Это скорее краткая справка.
https://www.joshwcomeau.com/react/common-beginner-mistakes/

✍️ @React_lib
👍2
Докеризация полнофункциональных приложений React

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

https://blog.openreplay.com/dockerize-full-stack-react-apps/

✍️ @React_lib
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое строгий режим в React?

Здравствуйте, разработчики React, вы наверняка слышали о строгом режиме. Но что же это такое? Если говорить кратко, то React.StrictMode - это полезный компонент для выделения потенциальных проблем в приложении. Как и <Fragment>, <StrictMode> не отображает никаких дополнительных элементов DOM. В этой статье мы подробно рассмотрим, что такое строгий режим, как он работает и почему его стоит использовать в своих приложениях.

https://dev.to/codeofrelevancy/what-is-strict-mode-in-react-3p5b

✍️ @React_lib
👍3
Как оптимизировать производительность приложения React

1. Использование средств повышения производительности браузера
2. Использование React.Suspense и React.Lazy для компонентов с lazy loading
3. Мемоизация компонентов React с помощью Memo
4. Tree-shaking
5. Оптимизация изображений

https://dev.to/devland/how-to-optimize-your-react-apps-performance-1045

✍️ @React_lib
👍4
Прекратите использовать UseMemo немедленно!

Чрезмерная оптимизация в React-приложениях - это настоящий кошмар. Каждый день мы сталкиваемся с тоннами бесполезных оптимизаций, призванных сделать код более "загадочным". Некоторые разработчики даже включают useMemo и useCallback в руководство по стилю по умолчанию, просто чтобы упростить ситуацию. Не впадайте в это забвение, поскольку useMemo может даже замедлить работу вашего приложения! Помните, что мемоизация не достается бесплатно.

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

https://javascript.plainenglish.io/stop-using-usememo-now-e5d07d2bbf70

✍️ @React_lib
👍3
Apress.Beginning.React.and.Firebase.pdf
7.2 MB
Beginning React and Firebase: Create Four Beginner-Friendly Projects Using React and Firebase
Автор: Nabendu Biswas (2021)

Вы начнете с основ: научитесь развертывать приложение React на хостинге Firebase. Затем вы научитесь создавать полнофункциональное приложение "ToDo", которое будет использовать базу данных Firebase для хранения списка элементов действий. Также вы научитесь создавать приложение "Stories", в котором можно показывать короткие вертикальные видеоролики, и приложение для хранения документов. Здесь мы сможем войти в систему, используя аутентификацию Google, и научимся хранить файлы в приложении с помощью хранилища Firebase. Наконец, вы создадите приложение для социальных сетей, посвященных карьере. Ваши пользователи смогут входить в систему, используя аутентификацию по электронной почте и паролю. В этом проекте вы научитесь использовать Redux.

✍️ @React_lib
👍2
Как освоить React.iss.onemo() для достижения оптимальной производительности: Советы и рекомендации

React.iss.onemo() - это компонент высшего порядка (HOC) в React, который может использоваться для оптимизации функциональных компонентов. Цель мемоизации - сократить количество ненужных повторных рендеров компонентов и повысить производительность React-приложения.

Мемоизация работает за счет кэширования результата работы метода рендеринга компонента и его повторного использования при повторном рендеринге компонента с теми же реквизитами. React.iss.onemo() предоставляет возможность мемоизации функциональных компонентов, сравнивая их реквизиты для определения необходимости повторного рендеринга.

Использование React.iss.onemo() позволяет избежать повторного отображения компонентов, которые не изменились, что может снизить нагрузку на приложение и повысить его производительность.

https://howtocrackit.com/mastering-react-memo-for-optimal-performance-tips-and-tricks/

✍️ @React_lib
👍2
Перевод приложения React с помощью Format.js

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

https://blog.logrocket.com/translate-react-app-using-format-js/

✍️ @React_lib
👍2
Повышение эффективности обработки форм с помощью React Hook Form - полное руководство

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

https://howtocrackit.com/boost-your-form-handling-with-react-hook-form-the-ultimate-guide/

✍️ @React_lib
👍3