- 🇷🇺 Основы React (2-е издание, React 16.4)
- 🇺🇸 React.lazy without default export
- 🇷🇺 React Things — коллекция материалов для изучения ES2015, React, Redux, Webpack, Babel и всего остального
- 🇺🇸 Build your own React
- 🇺🇸 Статьи о React на web.dev
- 🇷🇺/🇺🇸 Что такое виртуальный DOM перевод/оригинал
- 🇺🇸 How to fetch data with React Hooks?
- 🇺🇸 Creating a Gauge in React
- 🇷🇺/🇺🇸 Как работает Virtual DOM? перевод/оригинал
- 🇺🇸 A better React 18 startTransition demo
- 🇷🇺 Функциональные компоненты с React Hooks. Чем они лучше?
- 🇺🇸 🔥 react-use — библиотека хуков
- 🇺🇸 A high-quality & reliable React Hooks library
- 🇺🇸 🔥 react-timer-hook
- 🇺🇸 react-use-gesture — работа с жестами (тач, мышь)
- 🇺🇸 🔥 use-debounce
- 🇺🇸 🔥 use-query-params
- 🇺🇸 react-virtual — Hooks for virtualizing scrollable elements in React
- 🇺🇸 Collection of React Hooks
- 🇺🇸 🤔 5 ways that will change how you write React hooks
- 🇺🇸 downshift — выпадающий список (select)
- 🇺🇸 react-yandex-maps — Yandex Maps API bindings for React
- 🇺🇸 react-tooltip
- 🇺🇸 wouter
- 🇺🇸 react-router
- 🇺🇸 🔥 react-dropzone
- 🇺🇸 React Final Form
- 🇺🇸 React Final Form Arrays — работа с массивами в React Final Form
- 🇺🇸 🔥 React Text Mask
- 🇺🇸 Formik — build forms in React, without the tears
- 🇺🇸 react-motion
- 🇺🇸 react-spring
- 🇺🇸 Why React needed yet another animation library. Introducing: react-spring
- 🇺🇸 react-reveal
- 🇺🇸 renature — A physics-based animation library for React inspired by the natural world.
- 🇺🇸 Animations using React Hooks and GreenSock
- 🇺🇸 Framer Motion
- 🇺🇸 Another React animation library? Here’s why you should use Framer Motion
- 🇺🇸 react-showdown
- 🇺🇸 blocks
- 🇺🇸 An Introduction to MDXJS
- 🇺🇸 victory
- 🇺🇸 🔥 Recharts
- 🇷🇺 Оптимизация графиков Recharts
- 🇷🇺/🇺🇸 Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb перевод/оригинал
- 🇺🇸 visx
- 🇺🇸 React-PDF
- 🇺🇸 react-window – React components for efficiently rendering large lists and tabular data
- 🇺🇸 react-virtuoso – React Virtuoso is the most powerful React virtual list/table component, full stop.
- 🇷🇺 Редакс в реальной жизни
- 🇷🇺 Redux для начинающих (2-е издание)
- 🇷🇺 Перевод документации (устарел, не содрежит многих тем)
- 🇺🇸 Redux Style Guide
- 🇺🇸 Повышение производительности React/Redux-приложений с помощью библиотеки Reselect
- 🇺🇸 🔥 Redux-State-Sync
- 🇺🇸 🔥 redux-persist
- 🇷🇺 🔥 Redux Toolkit как средство эффективной Redux-разработки
- 🇷🇺/🇺🇸 Разбираемся в redux-saga: От генераторов действий к сагам перевод/оригинал
- 🇺🇸 Blogged Answers: React, Redux, and Context Behavior
- 🇺🇸 Effector
- 🇷🇺 📺 Проблемы стейт-менеджмента и их решение с Effector.js
- 🇷🇺 Использование Effector в стеке React + TypeScript
- 🇺🇸 Статьи о Create React App на web.dev
- 🇺🇸 Get started: optimize your React app
- 🇺🇸 Code splitting with React.lazy and Suspense
- 🇺🇸 Virtualize large lists with react-window
- 🇺🇸 Precaching in Create React App with Workbox
- 🇺🇸 Pre-render routes with react-snap
- 🇺🇸 Add a web app manifest with Create React App
- 🇺🇸 Accessibility auditing with react-axe and eslint-plugin-jsx-a11y
- 🇺🇸 🔥 Material-UI
- 🇺🇸 Blueprint
- 🇺🇸 Ant Design
- 🇺🇸 dialog components
- 🇺🇸 React95 — A React components library with Win95 UI
- 🇺🇸 Next.js
- 🇺🇸 Статьи о Next.js на web.dev
- 🇺🇸 Performance as a default with Next.js
- 🇺🇸 Route prefetching in Next.js
- 🇺🇸 Code splitting with dynamic imports in Next.js
- 🇺🇸 How AMP can guarantee fastness in your Next.js app
- 🇺🇸 ReactN