Using the inert attribute in React
React Tutorial
React Tutorial is the easiest, most interactive way to learn & practice modern React online. Learn in an interactive environment. Understand how React works not just how to build with React.
Applying SOLID principles in React
As the software industry grows and makes mistakes, the best practices and good software design principles emerge and conceptualize to avoid repeating the same…
Обработка ошибок на React с помощью Error Boundary
Привет, когда разрабатываем любой проект на React, мы, при выборе что рендерить, больше всего имеем дело с условными операторами или просто с передачей компонентов в определенный компонент, функцию...
Fiber изнутри: Погружение в новый алгоритм согласования React
Погрузитесь глубоко в новую архитектуру React под названием Fiber и узнайте о двух основных фазах нового алгоритма согласования (reconciliation). Мы подробно рассмотрим, как React обновляет состояние...
Fiber изнутри: Обновления состояния и пропсов в React
В этой статье используется базовая компоновка с родительским и дочерними компонентами для демонстрации внутренних процессов архитектуры Fiber, на которую опирается React для передачи пропсов в...
Multi-Step Form with React & Formik
A beginner's guide to building multi-step form
React JWT Authentication (without Redux) example - BezKoder
Implement React JWT Authentication (without Redux) using React.js Router, Axios, Bootstrap - React.js Login and Registration example
Boosting Your React App Performance with React Profiler - React inDepth
A guide to analyzing and improving your React App performance with React Profiler. Accompanied by a web app that makes it easy to follow.
Referencing Values with Refs
A JavaScript library for building user interfaces
Clean up your React component types 🧼
Write cleaner components and leave React.FC behind once and for all
«Запашки» кода React-компонентов
Перевод статьи React component code smells с сайта antongunnarsson.com, опубликован на CSS-live.ru с разрешения автора — Антона Гуннарсона Это не окончательный вариант статьи, могут быть новые дополнения. Растущая коллекция того, что я считаю «запашками» кода React-компонентов. Что такое «запашок» кода? «Запашок» кода — что-то такое, что вроде бы и не ошибка, но может быть признаком более серьезной проблемы в коде. Больше информации в Википедии. Запашки 💩 Слишком много пропсов Несовместимые пропсы Копирование пропсов в состояние Возврат JSX из функций Множественные булевые значения для состояния Слишком много useState в компоненте Огромные useEffect Слишком много пропсов Если в компонент передается слишком много пропсов — это знак, что его, возможно, стоит разбить на несколько. Слишком много — это сколько, спросите вы? Ну... по ситуации. Бывает, что у компонента штук двадцать пропсов или даже больше, но он решает одну задачу, так что всё в порядке. Но если вам попался компонент со
Compound components in React
How compound components lets you build flexible and expressive React components
Улучшаем дизайн React приложения с помощью Compound components
Сегодня я хочу рассказать про один не очень популярный но очень классный паттерн в написании React приложений - Compound components.Что это вообще такоеCompound...
Как писать условия в JSX
Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в 🇩🇪 Германии. А еще я автор телеграм канала Хороший разра...
calories-in/index.ts at master · vangelov/calories-in
React.js: размышления об управлении состоянием и повторном рендеринге
Привет, друзья! В этой статье я хочу поговорить с вами об управлении состоянием и повторном рендеринге в React.js. Что такое состояние и зачем им управлять? С...
React. Как не стать заложником макета, или пример использования принципа единой ответственности
Пожалуй, каждый разработчик сталкивается с ситуациями, когда два и более компонентов оказываются тесно связаны логически, но в DOM отображаются раздельно, вперем...
Dependency injection in React - LogRocket Blog
Discover the primary reason to use dependency injection in React and follow along with this library-free guide to using it.
Создание кастомизируемого Dropdown для React на TypeScript
Создание Dropdown компонента - процесс не такой лёгкий, как может показаться на первый взгляд. Необходимо учесть множество мелких, но важных моментов, чтобы разр...
React Suspense: Lessons Learned While Loading Data
Suspense is React’s forthcoming feature that helps coordinate asynchronous actions—like data loading—allowing you to easily prevent inconsistent state in
React, AbortController и асинхронные onClick вызовы
Добрый день, читатели Хабра, представляю вашему вниманию перевод статьи React, Abort Controller and onClick async calls.Что такое Abort Controller в JavaScript W...
Error Boundaries в React: препарируем лягушку
Представим, что у нас есть приложение на React, в котором можно читать и писать отзывы. Пользователь открыл список отзывов, пролистал его, нажал кнопку «Написать...
mithi/react-philosophies: 🧘 Things I think about when I write React code 🧘
🧘 Things I think about when I write React code 🧘 - mithi/react-philosophies: 🧘 Things I think about when I write React code 🧘
Разница между useMemo и useCallback подробно
useCallback используется для мемоизации коллбеков в компонентах, а useMemo используется для мемоизации значений. По своей сути, эти два хука ничем не отличаются...
How to stop re-rendering lists in React?
I only want to update one component in the list, but all of them re-render.
Build your own React
We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code but without all the…
Using Web Share API React
The Web Share API allows users to share resources from the browser using native functionality. Let’s try a different modal display and share mechanism.
Why you should avoid using state for computed properties
Understand why creating state variables for properties that can be computed is a bad idea, and how you can handle some edge cases when you need to derive your state from props.
Реакт Компоненты-дженерики
ПредисловиеОднажды мне понадобилось написать гибкий на типизацию компонент в React. Мне нужно было, чтобы в зависимости от одного пропса в виде массива элементов...