Логотип 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


SEO - для чего нужно, как достигается?

SEO (Search Engine Optimization) — это набор методов, которые помогают улучшить позиции сайта в результатах поиска. Это достигается за счет правильной структуры сайта, использования релевантных ключевых слов, оптимизации изображений, повышения скорости загрузки и обеспечения доступности. SEO помогает привлечь больше посетителей за счет повышения видимости в поисковых системах, таких как Google.

Подробнее

В чем разница между событиями mouseleave и mouseout в JavaScript?

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

Подробнее

Что такое Server-Side Rendering (SSR) и какие преимущества он дает? (SEO, первоначальный рендеринг на сервере)

SSR — это процесс рендеринга React-приложения на сервере в HTML на каждый запрос. Это улучшает SEO, так как поисковые боты видят готовый контент, и ускоряет первоначальную загрузку страницы для пользователя, потому что браузер сразу получает готовую для отображения разметку.

Подробнее

Как семантическая верстка влияет на SEO?

Семантическая верстка помогает поисковым системам лучше понимать структуру и смысл контента.
Поисковые роботы используют HTML-теги для определения важности блоков страницы.
Правильные теги улучшают индексацию и могут положительно влиять на ранжирование.
Сама по себе семантика не гарантирует высокий SEO, но является важной основой.

Подробнее

Почему для SEO может быть важен SSR?

SSR — это рендеринг страницы на сервере до отправки HTML в браузер.
Поисковые системы сразу получают готовый HTML-контент, а не пустую страницу с JavaScript.
Это ускоряет индексацию и снижает риск, что контент не будет проиндексирован.
SSR особенно важен для сайтов с динамическим контентом и высокой SEO-зависимостью.

Подробнее

Какую роль семантическая вёрстка играет для поисковых систем?

Как реализовать SSR и SEO-оптимизацию в Next.js?

Какие проблемы возникают, если приложение разворачивается не в корне домена?

Как обрабатывать различия между серверным и клиентским рендерингом?

Как реализуется гидрация состояния между сервером и клиентом?

  • Рейтинг:

    4

  • Сложность:

    4

Семантическая вёрстка помогает поисковым системам лучше понимать структуру и смысл страницы. Поисковые роботы используют теги для определения главного контента, навигации и второстепенных блоков. Это улучшает качество индексации. Семантика не гарантирует высокий рейтинг, но создаёт правильную основу для SEO. Она повышает предсказуемость обработки страницы.

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

    5

  • Сложность:

    7

В Next.js SSR делается через серверный рендеринг страницы: данные получаются на сервере, и клиент получает готовый HTML. Для SEO важно, чтобы ключевой контент и метаданные (title, description, canonical, OG) были отрендерены уже на сервере. В зависимости от задачи выбирают SSR, SSG или ISR, чтобы балансировать свежесть данных и скорость. Для динамических страниц часто используют SSR или ISR. Также важно настроить robots/sitemap, корректные canonical и структурированные данные при необходимости.

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

    3

  • Сложность:

    4

Развертывание приложения не в корне (например, в `/app/`) вызывает несколько проблем. Относительные пути к ресурсам (CSS, JS, изображения) могут ломаться, если не настроены корректно. Маршрутизация в одностраничных приложениях (SPA) может конфликтовать с настройками веб-сервера, требуя переписывания URL. Могут возникать проблемы с CORS и куками, если подпути обрабатываются как разные источники. Также страдает SEO, так как поисковые системы могут некорректно индексировать страницы с неправильными абсолютными путями.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

Серверный рендеринг (SSR) генерирует HTML на сервере и отправляет готовую страницу браузеру, что улучшает SEO и время до первой отрисовки. Клиентский рендеринг (CSR) загружает минимальный HTML и JavaScript, который затем строит интерфейс в браузере, обеспечивая быстрые переходы после загрузки. Для их согласования используется гидрация, когда React 'оживляет' статичный HTML, полученный с сервера. Выбор подхода зависит от требований к SEO, скорости загрузки и интерактивности.
Подробнее
  • Рейтинг:

    4

  • Сложность:

    6

Гидрация состояния — это процесс передачи данных с сервера на клиент, чтобы избежать повторных запросов. Сервер рендерит страницу с начальными данными и встраивает их в HTML, например, в тег
Подробнее
  • Рейтинг:

    3

  • Сложность:

    4

  • Рейтинг:

    1

  • Сложность:

    4

  • Рейтинг:

    2

  • Сложность:

    7

  • Рейтинг:

    4

  • Сложность:

    5

  • Рейтинг:

    4

  • Сложность:

    6