React 19 больше не будет поддерживать 
Вам придется использовать
https://github.com/facebook/react/pull/28896
✍️ @React_lib
fetch() 🌶🌶🌶Вам придется использовать
React.cache(), чтобы избежать дублирования запросов fetch().https://github.com/facebook/react/pull/28896
✍️ @React_lib
👍7
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤5👍3
  Авторизация в React - базовые сведения
Вэтой статье я хочу рассказать об архитектуре приложения, реализующего функцию аутентификации и авторизации. Статья построена на минималистичном примере. Тут главное понять концепцию. Сделав это, приложение можно дополнить новым функционалом и включить в любое своё приложение.
https://danshin.ms/simple-login-react-app/
✍️ @React_lib
Вэтой статье я хочу рассказать об архитектуре приложения, реализующего функцию аутентификации и авторизации. Статья построена на минималистичном примере. Тут главное понять концепцию. Сделав это, приложение можно дополнить новым функционалом и включить в любое своё приложение.
https://danshin.ms/simple-login-react-app/
✍️ @React_lib
👍4
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ Вместо того чтобы смешивать бизнес-логику в компонентах React, мне нравится создавать небольшие и предсказуемые абстракции reducer с помощью 
✍️ @React_lib
useReducer✍️ @React_lib
👍4
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ useEffect против useLayoutEffect
✍️ @React_lib
useEffect: асинхронный и не задерживает отрисовку DOM в браузере.useLayoutEffect: синхронный, и он задерживает отрисовку DOM для браузера. Он выполняет свой код непосредственно перед отрисовкой в браузере. ✍️ @React_lib
👍15
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Совет по React💡 
Отложите создание non-primitive values, если вы используете их в массиве зависимостей.
✍️ @React_lib
Отложите создание non-primitive values, если вы используете их в массиве зависимостей.
✍️ @React_lib
👍3
  Переход на React
В Daily Dev рассказали, как мигрировали с Preact на React, стремясь решить проблемы разработки и повысить производительность. Переход, осуществленный в ходе командного хакатона, потребовал значительного планирования, тестирования и корректировки кодовой базы. Этот переход обеспечил лучшую совместимость с Next.js, улучшил опыт разработки и подготовил платформу к будущим технологическим достижениям.
https://daily.dev/blog/moving-back-to-react
✍️ @React_lib
В Daily Dev рассказали, как мигрировали с Preact на React, стремясь решить проблемы разработки и повысить производительность. Переход, осуществленный в ходе командного хакатона, потребовал значительного планирования, тестирования и корректировки кодовой базы. Этот переход обеспечил лучшую совместимость с Next.js, улучшил опыт разработки и подготовил платформу к будущим технологическим достижениям.
https://daily.dev/blog/moving-back-to-react
✍️ @React_lib
👍1
  Создание и отправка электронных писем с помощью React
Коллекция высококачественных нестилевых компонентов для создания красивых электронных писем с использованием React и TypeScript. Благодаря поддержке темного режима он снижает сложность создания отзывчивых писем. Кроме того, он позаботится о несоответствиях между Gmail, Outlook и другими почтовыми клиентами.
https://github.com/resendlabs/react-email
✍️ @React_lib
Коллекция высококачественных нестилевых компонентов для создания красивых электронных писем с использованием React и TypeScript. Благодаря поддержке темного режима он снижает сложность создания отзывчивых писем. Кроме того, он позаботится о несоответствиях между Gmail, Outlook и другими почтовыми клиентами.
https://github.com/resendlabs/react-email
✍️ @React_lib
👍4
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ React 19 будет поставляться с хуком useOptimistic(): сделайте вид, что все пойдет как надо... если не пойдет.
✍️ @React_lib
✍️ @React_lib
👍3
  Как я уменьшил размер образа Docker с 1,43 ГБ до 22,4 МБ
Если вы занимаетесь веб-разработкой, то, вероятно, уже знаете об идее контейнеризации и о том, как это здорово и все такое.
Но при работе с Docker размер образа вызывает серьезные опасения. Зачастую он превышает 1,43 ГБ только для шаблонного проекта, который мы получаем из create-react-app.
Сегодня мы будем контейнеризовать ReactJS-приложение и узнаем несколько приемов, позволяющих уменьшить размер образа и при этом повысить производительность.
Трюки будут показаны для ReactJS, но они применимы к любому NodeJS-приложению.
https://dev.to/mohammadfaisal/how-i-reduced-docker-image-size-from-143-gb-to-224-mb-53nc
✍️ @React_lib
Если вы занимаетесь веб-разработкой, то, вероятно, уже знаете об идее контейнеризации и о том, как это здорово и все такое.
Но при работе с Docker размер образа вызывает серьезные опасения. Зачастую он превышает 1,43 ГБ только для шаблонного проекта, который мы получаем из create-react-app.
Сегодня мы будем контейнеризовать ReactJS-приложение и узнаем несколько приемов, позволяющих уменьшить размер образа и при этом повысить производительность.
Трюки будут показаны для ReactJS, но они применимы к любому NodeJS-приложению.
https://dev.to/mohammadfaisal/how-i-reduced-docker-image-size-from-143-gb-to-224-mb-53nc
✍️ @React_lib
👍7
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ При изучении React мне больше всего пришлось столкнуться с проблемой разделения задач. 
Вот пример того, как можно отделить бизнес-логику от пользовательского интерфейса в React
✍️ @React_lib
Вот пример того, как можно отделить бизнес-логику от пользовательского интерфейса в React
✍️ @React_lib
👍2👎1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ Совет по React💡
Как сделать интерактивные HTML-узлы доступными для родительских компонентов с помощью хука
✍️ @React_lib
Как сделать интерактивные HTML-узлы доступными для родительских компонентов с помощью хука
useImperativeHandle.✍️ @React_lib
👍3
  Apress.Master.React.in.5.Days.pdf
    7.1 MB
  Master React in 5 Days: Become a React Expert in Under a Week
Автор: Eric Sarrion (2023)
Погрузитесь в ускоренный метод обучения, который позволит вам добиться гигантских успехов. Главы тщательно продуманы, чтобы научить вас основным понятиям React, таким как компоненты, реквизиты, состояние, события, жизненный цикл и хуки, не тратя время на сложные объяснения. Благодаря ясному и доступному стилю изложения вы сможете погрузиться в тонкости React с первой страницы. Примеры кода сопровождаются подробными пояснениями, что позволяет быстро разобраться в тонкостях этой технологии. Вы будете создавать приложения на основе React, закрепляя полученные знания и навыки.
✍️ @React_lib
Автор: Eric Sarrion (2023)
Погрузитесь в ускоренный метод обучения, который позволит вам добиться гигантских успехов. Главы тщательно продуманы, чтобы научить вас основным понятиям React, таким как компоненты, реквизиты, состояние, события, жизненный цикл и хуки, не тратя время на сложные объяснения. Благодаря ясному и доступному стилю изложения вы сможете погрузиться в тонкости React с первой страницы. Примеры кода сопровождаются подробными пояснениями, что позволяет быстро разобраться в тонкостях этой технологии. Вы будете создавать приложения на основе React, закрепляя полученные знания и навыки.
✍️ @React_lib
👍2
  Как работает React
Это глубокое погружение во внутреннее устройство react с целью объяснить, какие концепции были заложены в то, чтобы сделать react тем инструментом, который вы используете уже несколько лет.
Это не курс или учебник по использованию React, а скорее объяснение кодовой базы React. Вам не нужно знать ничего из этого, чтобы стать творческим и успешным разработчиком React.
Цель этого проекта - объяснить, как все это создается, какие концепции используются и какие важные «пути кода» следует упомянуть.
https://incepter.github.io/how-react-works/docs/intro/
✍️ @React_lib
  
  Это глубокое погружение во внутреннее устройство react с целью объяснить, какие концепции были заложены в то, чтобы сделать react тем инструментом, который вы используете уже несколько лет.
Это не курс или учебник по использованию React, а скорее объяснение кодовой базы React. Вам не нужно знать ничего из этого, чтобы стать творческим и успешным разработчиком React.
Цель этого проекта - объяснить, как все это создается, какие концепции используются и какие важные «пути кода» следует упомянуть.
https://incepter.github.io/how-react-works/docs/intro/
✍️ @React_lib
incepter.github.io
  
  Introduction | How React Works
  Hi, and welcome to this blog post series aiming to explain how react works
👍5
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ⚛️ Совет по React + JavaScript: guard clauses и early return 
- Делает код более читабельным
- Позволяет избежать вложенных операторов if
- Создает natural flow
✍️ @React_lib
- Делает код более читабельным
- Позволяет избежать вложенных операторов if
- Создает natural flow
✍️ @React_lib
❤4👍2