Cannot update a component while rendering a different component
-
Cannot update a component while rendering a different componentПричина: Вызов setState во время рендеринга другого компонента.
Пример:
function Parent() { const [state, setState] = useState(); return <Child setState={setState} />; } function Child({ setState }) { setState(42); // Вызов здесь запрещен! return <div>...</div>; }Решение: Использовать useEffect для сайд-эффектов.
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.