Назад к задачам
Intern — Middle
6

Создание пользовательского хука для определения первой отрисовки

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо реализовать хук useFirstRender, который будет возвращать булево значение — true, если компонент только что был смонтирован, и false в последующих рендерах.

react 
const useFirstRender = () => { };

function RenderAfterFirstRender(props) {
    const isFirstRender = useFirstRender();

    if (isFirstRender) {
        return "Hwuero";
    }

    return props.children;
}

Ваша задача – написать тело хука так, чтобы компонент RenderAfterFirstRender корректно различал первый и последующие рендеры и отображал соответствующий контент.