import React from 'react'
class Help extends React.Component{
constructor(props){
super(props);
this.state={
friend:[
{
name:"ashwani",
id:"1",
friend:[
{
name:"mayank",
id:"2",
friend:[
{
name:"prakhar",
id:"3",
friend:[]
}
]
},
{
name:"anand",
id:"4",
friend:[]
},
{
name:"manish",
id:"5",
friend:[]
}
]
}
]
}
}
render(){
return (
<div>
{this.state.friend.map((item, index) => <Item key={index} {...item} />)}
</div>
)
}
}
class Item extends React.Component {
addFriend(friend){
friend.push({name:"GOD",friend:[]});
console.log(friend);
}
render() {
const { name, friend } = this.props;
return (
<div>
<div>{name}</div>
<div style={{margin: '5px 25px'}}>
<button type="button" onClick={()=>this.addFriend(friend)}>add friend</button>
strong text
{friend && friend.map((item, index) => <Item key={index} {...item} />)}
</div>
</div>
)
}
}
export default Help;
Состояние реакции не обновляется. Я знаю, что сделал неправильно, но понятия не имею, как это сделать, поэтому я пытаюсь использовать их кнопку, которая добавит друга во вложенный массив друзей, который Когда друг требовал другого друга, этот друг - Бог, его можно добавлять столько раз, сколько вы нажимаете кнопку, кнопка - для каждого присутствующего массива друзей, чтобы они не чувствовали себя одинокими и могли добавлять друзей в любое время, это просто сценарий использования. в моем проекте, поэтому, любая помощь будет принята с благодарностью