Acontece que se você quiser chamar uma função que faz uso de adereços ou estado dentro do corpo da função, você precisa chamá-la usando um useEffect que escuta as variáveis requeridas e chama a função novamente depois que as variáveis são atualizadas.
Por exemplo, considere dispatchSweetAlert, que é uma função que aceita um objeto alertConfig contendo title, onConfirm e onCancel. Quando você chama dispatchSweetAlert, a função onConfirm será executada com os valores que estavam presentes naquele momento em que dispatchSweetAlert foi chamado. Se algo mudar após o alerta ser mostrado, você precisará chamar dispatchSweetAlert novamente para que a função onConfirm seja chamada com os valores atualizados.
Para isso você pode usar um useEffect que verifica se o alerta está aberto. Nesse caso, atualize o alertConfig para que o onConfirm seja executado com as alterações mais recentes, conforme determinado pelo useEffect.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3