Я хотел бы объединить имя состояния в react native - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь объединить имя состояния в методе набора состояний следующим образом:

onCallMethod(name){     //name is a string
this.setState({myState + name : true});
}

Но я обнаружил, что это не работает, я только начинаю в React Native, как я могу это сделать ??

1 Ответ

0 голосов
/ 19 июня 2020

Похоже, вы хотите сохранить несколько имен в переменной состояния. Но вы создаете имена динамически из строки имени.

Это просто невозможно. Попробуйте управлять массивом / объектом имен в состоянии и обновлять этот массив / объект при каждом вызове.

state = {
    names: {}
}

onCallMethod(name){
    this.setState({names: {...this.state.names, [name]: true}});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...