0
일단 페이지를 새로 고치고 같은 소도를 state.I에서 가져 와서 위의 오류가 발생하면 페이지가 다시로드되는 동안 왜 그런 일이 발생하는지 찾을 수 없습니다. 첫 번째로드 페이지가 잘로드 중입니다.불변 위반 : 객체가 반응 자식으로 유효하지 않습니다. `Content`의 render 메소드를 확인하십시오.
const Content = (props) => {
if (props.tabItem.contentList !== undefined) {
return (
<div>
{props.tabItem.contentList.map((tab) => {
if (props.tabItem.currentTab === tab.tabId) {
return (
<div key={props.tabItem.currentTab}>
{tab.content.props.children}
</div>
);
}
})}
</div>
);
}
return (
<div>no record</div>
);
};
My tabItem that saving in the state is like this:-
tabList = [{
tabId: '1',
tabName: 'Test'
isPrimary: true,
},
];
// create new contentList
contentList = [
{
tabId: '1',
content: <div> <Test1Container{...this.props} addTab={this.addTab} /></div>,
},
];
tabData = {
tabList,
currentTab: '1',
contentList,
};
this.props.addTabItem(tabData);
this.props.addTabItem is use to save the state.
페이지, 처음 제대로 작동합니다. – jack123
업데이트 된 답변을 확인하고 문제를 해결하지 못하면 알려주세요. –