В какой секции делал обращение к REST

«В какой секции делал обращение к REST» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Обращение к REST API обычно делается в секции componentDidMount (для классовых компонентов) или с помощью хука useEffect (для функциональных компонентов). Это гарантирует, что запрос выполнится после монтирования компонента.

Пример с useEffect:

import { useState, useEffect } from 'react';

function MyComponent() {
  const [data, setData] = useState(null);

  useEffect(() => {
    fetch('https://api.example.com/data')
      .then(response => response.json())
      .then(data => setData(data));
  }, []); // Пустой массив зависимостей = выполнить один раз

  return <div>{data && data.message}</div>;
}

Важно: обрабатывайте ошибки (try/catch или .catch()), очищайте подписки (если используете WebSocket), и учитывайте отмену запросов при размонтировании (например, с AbortController).