Problemas com React - Error: Too many re-renders. #1958
Unanswered
francysreymer
asked this question in
Perguntas e Respostas
Replies: 2 comments 3 replies
-
Atente a linha:
Teu componente em todo render, vai executar ele, que consequentemente irá sinalizar que o componente alterou o estado do useState acima e irá triggar uma nova renderização. Tente algo como: const [open, setOpen] = useState(props.modal); pra pegar inicialmente se está aberto ou fechado. E use o |
Beta Was this translation helpful? Give feedback.
3 replies
-
Pessoal consegui resolver, muito obrigado pela ajuda.
…---
Francys Reymer
Engenheiro de Computação | Mestre em Engenharia Elétrica
Fone/Whatsapp: (67) 98429-5618
On Mon, Dec 28, 2020 at 1:14 PM Carlos Kazuo ***@***.***> wrote:
@francysreymer <https://github.com/francysreymer> sim, creio que seria
uma boa. Tipo, deixa o controle de estado com o pai somente e vc passa uma
callback pro filho :D
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1958 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKKL3XGL2O2J3FAOINIOQALSXC4H5ANCNFSM4VGKIXHQ>
.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoal, estou fazendo um projeto no React e estou tendo um problema quando eu chamo um componente filho dentro do componente Pai. O erro é o seguinte: Error: Too many re-renders. React limits the number of renders to prevent an infinite loop.
Meu componente filho que chamo dentro do componente pai é o :
Esse modal é uma prop que eu utilizo dentro do componente filho para abrir um modal.
No componente filho (FormCompany) tenho o seguinte código:
const [open, setOpen] = useState(false);
setOpen(props.modal);
<Modal
aria-labelledby="transition-modal-title"
aria-describedby="transition-modal-description"
className={classes.modal}
open={open}
onClose={handleClose}
closeAfterTransition
BackdropComponent={Backdrop}
BackdropProps={{
timeout: 500,
}}
/>
Beta Was this translation helpful? Give feedback.
All reactions