Рендерится компонент,обернутый в react.memo,хоть props’ы на меняются

Роман Песоцкий

Помогите решить.
Вот проблема

const urlRequest = async (url) => {
return request(url).then(res=>{
if (res.error) {
if (res.error==’need_captcha’) {
return new Promise(resolve=>{
const waitFor = () =>
setTimeout(()=>{
if (!captchaRef.current.visible) {
if (captchaRef.current.backButtonPressed==false) {
resolve(urlRequest(url+`&captcha_sid=${captchaRef.current.captcha_sid}&captcha_key=${captchaRef.current.captcha_key}`))
}
} else waitFor()
},100)
setCaptcha({…res,visible:true,buttonPressed:false})
captchaRef.current = {…res,visible:true,buttonPressed:false}
waitFor()
})
} else return res
} else {
console.log(11)
return res
}
})
}

0 ответов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *