How to Build a Custom Pagination Component in React
We often work with web applications that need to fetch large amounts of data from a server through APIs and render it on the screen. For example, in a Social media application we fetch and render users' posts and comments. In an HR dashboard we display information about candidates who
lahmatiy/react-render-tracker: React render tracker – a tool to discover performance issues related to unintentional re-renders and unmounts
React render tracker – a tool to discover performance issues related to unintentional re-renders and unmounts - lahmatiy/react-render-tracker: React render tracker – a tool to discover performance ...
Немного о том, как работает виртуальный DOM в React
Настоящий или реальный (real) DOM
DOM расшифровывается как Document Object Model (объектная модель документа). Проще говоря, DOM — это представление пользовательского интерфейса (user interface,...
МотивацияПривет, меня зовут Сергей и я фронтендер в KTS.Мы делаем проекты на React и на некоторых проектах важно использовать server side rendering (SSR). Не стану тут рассуждать, нужен ли SSR для...
5 приемов по разделению «бандла» и «ленивой» загрузке компонентов в React
Разделение Javascript-кода на несколько файлов называется разделением «бандла» или сборки (bundle splitting). Это позволяет загружать только тот код, который ко...
React Server-Side Rendering (SSR) — руководство новичка
В этом уроке мы поговорим о серверном рендеринге (SSR), его преимуществах и подводных камнях. Затем мы создадим мини React проект и express сервер (Node.js), что...
When I visualize data on the web, my current favorite environment is using D3.js inside of a React.js application. These two technologies are notoriously tricky to combine. The crux of the issue is that they both want to handle the DOM.
Изучение методов кэширования в React / Блог компании OTUS. Онлайн-образование / Хабр
Как использовать memoization, contexts, useMemo, useState, и useEffectДля будущих учащихся на курсе "React.js Developer" подготовили перевод материала. Также при...
Привет, Хабр!В одной из предыдущих моих статей “Все ли вы знаете о useCallback?” мы оценивали когда стоит использовать useCallback, а когда это избыточно. Та ста...
Using useEffect() in React.js functional component
The React hook useEffect helps in adding componentDidUpdate and componentDidMount combined lifecycle in React’s functional component.So far we know we can add ...
Разрабатываете на React или просто интересуетесь данной технологией? Тогда добро пожаловать в мой новый проект — Тотальный React. Введение Я работаю с React у...
How to Fetch Data in React: Cheat Sheet + Examples
There are many ways to fetch data from an external API in React. But which one should you be using for your applications in 2021? In this tutorial, we will be reviewing five of the most commonly used patterns to fetch data with React by making an HTTP request to
Архитектурный паттерн Dependency Injection в React-приложении / Блог компании TINKOFF / Хабр
Расшифровка доклада Сергея Нестерова с конференции FrontendLive 2020.Привет! Меня зовут Сергей, уже больше двух лет я работаю в группе компаний Тинькофф. Моя ком...
Tao of React - Software Design, Architecture & Best Practices | Alex Kondov - Software Engineer
I’ve been working with React since 2016 and still there isn’t a single best practice when it comes to application structure and design. While there are best…
Many features were added to JavaScript in ES6. And these changes help developers write code that is short and easy to understand and maintain. When you use create-react-app to create a React App, you already have support for these changes. This is because it uses Babel.js to convert the
The Magic of React-Based Multi-Step Forms | CSS-Tricks
One way to deal with long, complex forms is to break them up into multiple steps. You know, answer one set of questions, move on to another, then maybe
3 Approaches to Integrate React with Custom Elements | CSS-Tricks
In my role as a web developer who sits at the intersection of design and code, I am drawn to Web Components because of their portability. It makes sense: