Я создаю небольшое приложение реагирования, в котором пользователи могут выбрать несколько фильтров и соответственно получить ответ.Для некоторых значений, выбранных пользователями, в базе данных ничего не найдено, и я хочу показать сообщение «ничего не найдено».
Я пытался использовать условные операторы if & else, которые не дают результатов.Ниже приведен код.
.then(res => {
if(!res.data.length){
return(
<div>
<h1>nothing found.</h1>
</div>
)
}
else{
this.setState({ data: res.data,urlList:[] })
console.log(this.state)
}
})
Теперь, если я сделаю это
.then(res => {
if(!res.data.length){
console.log('nothing found')
}
else{
this.setState({ data: res.data,urlList:[] })
console.log(this.state)
}
})
Я получу ответ на консоли.Что я делаю не так?