Хочу сделать loader, но появляется ошибка

Ошибка: Warning: Cannot update a component (App) while rendering a different component (Header). To locate the bad setState() call inside Header, follow the stack trace as described in https://reactjs.org/link/setstate-in-render

По умолчанию id у пользователя стоит -1, это я использую для проверки:

function Header() {
    const { setLoad } = React.useContext(LoadContext);

    if (info.id < 0) {
        setLoad(true);
        return <React.Fragment></React.Fragment>;
    } else {
        setLoad(false);
    }

    return (
        <header className={classes.header}>
            ...
        </header>
    );
}

Подскажите как сделать загрузку без ошибки


Ответы (0 шт):