Выведите важное сообщение в консоль при первом рендере компонента с помощью
useEffect— оно пригодится для быстрой диагностики и наблюдения за жизненным циклом.
Бизнес-кейс. DebugBeacon — маяк для инженеров: при старте компонента в консоли появляется важное диагностическое сообщение.
useEffect и выведите в консоль сообщение ровно один раз при монтировании."[DebugBeacon] Component mounted", чтобы легче искать в логах.[].Карточка с кратким описанием и инструкцией открыть консоль.
Превью:

useEffect(() => { console.log('[DebugBeacon] Component mounted'); }, []);import React, { useEffect } from 'react';
import './styles.css';
export function DebugMessage() {
useEffect(() => {
console.log('[DebugBeacon] Component mounted');
}, []);
return (
<article className="card" data-testid="debug-card">
<header>
<h2 className="title">DebugBeacon: консольное сообщение</h2>
<p className="subtitle">Сообщение важно для дебага запуска компонента</p>
</header>
<div className="row">
<p>Откройте консоль браузера — сообщение выводится один раз при монтировании.</p>
</div>
</article>
);
}
export default function App() {
return (
<main className="challenge-container">
<section>
<DebugMessage />
</section>
</main>
);
}Выведите важное сообщение в консоль при первом рендере компонента с помощью
useEffect— оно пригодится для быстрой диагностики и наблюдения за жизненным циклом.
Бизнес-кейс. DebugBeacon — маяк для инженеров: при старте компонента в консоли появляется важное диагностическое сообщение.
useEffect и выведите в консоль сообщение ровно один раз при монтировании."[DebugBeacon] Component mounted", чтобы легче искать в логах.[].Карточка с кратким описанием и инструкцией открыть консоль.
Превью:

useEffect(() => { console.log('[DebugBeacon] Component mounted'); }, []);import React, { useEffect } from 'react';
import './styles.css';
export function DebugMessage() {
useEffect(() => {
console.log('[DebugBeacon] Component mounted');
}, []);
return (
<article className="card" data-testid="debug-card">
<header>
<h2 className="title">DebugBeacon: консольное сообщение</h2>
<p className="subtitle">Сообщение важно для дебага запуска компонента</p>
</header>
<div className="row">
<p>Откройте консоль браузера — сообщение выводится один раз при монтировании.</p>
</div>
</article>
);
}
export default function App() {
return (
<main className="challenge-container">
<section>
<DebugMessage />
</section>
</main>
);
}Редактор кода намеренно скрыт на мобильном.
Поверь, так лучше: я оберегаю тебя от искушения писать код в неидеальных условиях. Маленький экран и виртуальная клавиатура — не лучшие помощники для программиста.
📖 Сейчас: Изучи задачу, продумай решение. Действуй как стратег.
💻 Потом: Сядь за компьютер, открой сайт и реализуй все идеи с комфортом. Действуй как код-джедай!