Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.06.2018, 22:20
Интересующийся
Отправить личное сообщение для AkezhanOb1 Посмотреть профиль Найти все сообщения от AkezhanOb1
 
Регистрация: 28.09.2017
Сообщений: 20

как передавать массив через значение на другой экран 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
                }]
            }]
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как передать значение из php в html через js Mateus jQuery 5 26.12.2012 22:24
Как установить значение на selectToUISlider через кнопку YAX jQuery 0 05.02.2012 19:35
Как вывести возвращаемое функцией значение не через модальное окно? Bandicoot Общие вопросы Javascript 1 10.03.2011 18:34
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25