imagesArray 인 하나의 상태 값을 tabData라는 다른 상태로 전달하려하지만 정의되지 않은 상태로 나오고 코드를 PFB로 보내주십시오. 여기에서 잘못하고있는거야?반응 js에서 초기화시 하나의 상태 값을 다른 상태로 전달하는 방법
constructor(props) {
super(props);
this.state = {
imagesArray: [
{
default: '/images/volImage1.png',
active: 'images/volImage1.png'
},
{
default: '/images/volImage2.png',
active: 'images/volImage2-Active.png'
},
{
default: '/images/volImage3.png',
active: 'images/volImage3.png'
},
{
default: '/images/volImage4.png',
active: 'images/volImage4.png'
},
{
default: '/images/volImage5678.png',
active: 'images/volImage5678.png'
},
],
tabData: [
{
title: 'Knowledge and experience',
content: <VolunteerTabContent1 imagesArray={this.state.imagesArray} />
//Here I am passing above imagesArray state, and this is coming as undefined and throwing error
},
{
title: 'Practical and hands on',
content: 'Tab 2 Content'
},
{
title: 'Management and leadership',
content: 'Tab 3 Content'
},
]
}
}
당분간은 정적 데이터가 전달되지만 동적으로 상태 imagesArray와 tabData를 채울 것이므로 어떻게해야합니까? –
그에 따라 응답을 편집했습니다. –