как передавать массив через значение на другой экран React Native
у меня есть два экрана и на первом я передаю сосотояние
<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 }] }] |
Часовой пояс GMT +3, время: 21:48. |