у меня есть два экрана и на первом я передаю сосотояние
<TouchableOpacity onPress={() => this.props.navigation.navigate("AddBill",
{listOfFriends: this.state.friends})}>
и на втором экране приравниваю к состоянию второго экрана переданное состояние первого экрана (передаю массив объектов)
this.state = {
friends: this.props.navigation.getParam("listOfFriends").slice()
}
но когда я изменю данный стейт где то в коде меняется так же и стейт первого экрана хотя и скопировал массив по значению
то что я передаю из первого экрана во второй выглядит так
friends: [{
key: "Akej",
debts: 5000,
in: true,
event: [{
name: "Monkey Bar",
involved: [],
whoPaid: 'Akezhan',
cash: 7000
}]
}]