У меня есть собственное приложение с состоянием:
this.state={
nameOne:"team 1",
nameTwo:"team 2",
pointsForEvents:{
lap: 1,
homeRun: 5,
lyre: 3,
oneHandCatch: 5,
burned: 1,
burnOut: 10,
}
}
Затем я хочу обновить переменные в pointsForEvents:
<TextInput
keyboardType="number-pad"
onChangeText={(lyre) =>{lyre = parseInt(lyre); this.setState({pointsForEvents:{lyre}})}}
value={this.state.pointsForEvents.lyre+""}
/>
Но setState обновляет другие переменные внутри "pointsForEvents ", а так как значение не указано, для них установлено значение undefined.Как обновить только это одно значение.
PS: каков правильный словарь для переменной в объекте (как компоненты являются родителями своих дочерних компонентов).