Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Как можно создать телефонную ссылку?

Для создания телефонной ссылки используется тег <a> с атрибутом href, значение которого начинается с tel:.

Например:

<a href="tel:+1234567890">Позвонить</a>

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

Подробнее

Для чего использует ref?

В React ref используется для получения прямого доступа к DOM-элементам или управления ими, а также для хранения данных, которые не влияют на перерисовку компонента. Например, с помощью ref можно фокусировать элементы ввода, отслеживать состояние анимации или сохранять значения между рендерами без их обновления.

import React, { useRef } from "react";

function App() {
	const inputRef = useRef(null);
	const focusInput = () => {
		inputRef.current.focus();
	};
	return (
		<div>
			<input ref={inputRef} />
			<button onClick={focusInput}>Фокус</button>
		</div>
	);
}
Подробнее

Что такое Reflect API, и как его можно использовать для управления поведением объектов?

Reflect API — это встроенный объект в JavaScript, который предоставляет методы для работы с объектами на более низком уровне, подобно методам, доступным через объект Object, но с более предсказуемым и прозрачным поведением. Он позволяет легко управлять объектами, вызывать методы, определять свойства, а также перехватывать действия с объектами с использованием Proxy. Это удобно для улучшения контроля над объектами и работы с метапрограммированием.

Подробнее

Что такое refs и как они используются?

Refs (ссылки) в React используются для получения доступа к DOM-элементам или экземплярам классовых компонентов. Они позволяют управлять элементами напрямую, например, для фокусировки на инпуте или анимации, обходя обычный поток данных React.

Подробнее

Как управлять фокусом с помощью хука useRef?

Хук useRef используется для получения доступа к DOM-элементам в React. Вы можете создать реф с помощью useRef, а затем присвоить его элементу через атрибут ref. Это позволяет вам управлять фокусом, используя методы, такие как focus() для установки фокуса на элемент, например, при загрузке компонента или по событию, как нажатие кнопки.

Подробнее

Что такое Vendor-Prefixes?

Что такое git reflog?

Можно ли хранить в ref данные, помимо ссылок на DOM-элементы?

Как на фронтенде реализуется авторизация? (Хранение access/refresh токенов в Cookies / LocalStorage, отправка токена в запросах, обновление токена)

Какие действия триггерят reflow, repaint. И как можно избежать частого reflow?

  • Рейтинг:

    3

  • Сложность:

    8

Vendor-prefixes — это префиксы, добавляемые к CSS-свойствам и значениям, чтобы обеспечить поддержку новых функций в различных браузерах.

Например, -webkit- для браузеров на основе WebKit (Chrome, Safari), -moz- для Firefox и -ms- для Internet Explorer. 

Использование префиксов позволяет разработчикам экспериментировать с новыми свойствами до их окончательной стандартизации и широкого внедрения.

Подробнее
  • Рейтинг:

    2

  • Сложность:

    6

git reflog показывает историю всех перемещений HEAD, включая коммиты, слияния и переключения веток. Эта команда полезна для восстановления потерянных коммитов или веток.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    7

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

Подробнее
  • Рейтинг:

    3

  • Сложность:

    8

Access token хранится в памяти или LocalStorage для доступа к API. Refresh token хранится в HttpOnly cookie для безопасного обновления. Токен автоматически добавляется в заголовки запросов и обновляется при истечении.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    8

Reflow происходит, когда меняется структура страницы или размеры элементов, и браузеру нужно пересчитать расположение. Repaint вызывается, когда меняется внешний вид (например, цвет), но размеры остаются прежними. Частые reflow замедляют работу страницы, поэтому их стараются минимизировать — например, группируя изменения в DOM или используя classList, а не менять стили по одному.

Подробнее
  • Рейтинг:

    1

  • Сложность:

    2

  • Рейтинг:

    3

  • Сложность:

    5

  • Рейтинг:

    3

  • Сложность:

    8

  • Рейтинг:

    5

  • Сложность:

    5

  • Рейтинг:

    3

  • Сложность:

    5