В приведенном ниже коде происходит то, что concat заменяет значение в массиве, а не вводит его в реакции.
export default class Newsfeed extends Component {
constructor(props, context) {
super(props, context);
this.imagemodal = this.imagemodal.bind(this)
this.state = {
imageArray:[],
myimage:[{id:1,media:[{url:xyz},{url:abc}},
{id:2, media:[{url:xyz}, {url:abc}]
}
this.state.myimage.map((myimage) => {
if(someId === myimage.id){
myimage.media.map((media)=>{
this.setState({
imageArray:this.state.imageArray.concat([media.url]),
showimageslider:true,
sid:sid
},() =>console.log(this.state.imageArray.length))
})
}
})
imageArray завершил запись массива вместо его конкатенации
Помоги мне в этом. .. 1006 *