У меня есть массив:
array: [
{
second: 1,
source: Thing1,
},
{
second: 2,
source: Thing2,
}
]
И я хочу отобразить изображение, которое source
в массиве. Источник - импортированное изображение.
Я хочу установить для изображения (source
) состояние. Но я не уверен, каким типом должен быть инициализирован элемент состояния. Я спрашиваю об этом, потому что это вообще не рендеринг. Вот инициализированное состояние:
filteredPic: null,
Вот функция, которая выполняет фильтр:
if((time === 1)) {
filterArrayPic = this.array.filter((item) => {
return item.second === 1;
}).map((item) => {
return console.log(item.source)
})
this.setState({
filteredPic: filterArrayPic
}, () => {
console.log(this.state.filteredPic)
})
}
Можете ли вы найти что-то не так с функцией или типом инициализированного состояния?