У меня есть работающий счетчик, где кнопки «вверх» и «вниз» подсчитывают на 1. Что я хочу сделать, так это сделать так, чтобы при каждом нажатии кнопки и изменении числа это число сохранялось как «dailyWaterCount»в AsyncStorage.
Функциональность NumericInput:
<NumericInput
value={this.state.value}
onChange={value => this.setState({value})}
onLimitReached={(isMax,msg) => console.log(isMax,msg)}
maxNumber = {12}
totalWidth={150}
totalHeight={50}
iconSize={25}
step={1}
valueType='real'
rounded
textColor='#000'
iconStyle={{ color: 'white' }}
rightButtonBackgroundColor='#4CA1AF'
leftButtonBackgroundColor='#C4E0E5'/>
Так что мне нужна помощь, чтобы сохранить значение в dailyWaterCount при каждом нажатии левой или правой кнопки, а затем мне нужно сделать так, чтобычто мой const data
содержит данное значение. Другими словами, если я изменю NumericInput с 5 на 4, я хочу сохранить 4 как dailyWaterCount, и это то, что я хочу в моих постоянных данных.
saveData(){
let dailyWaterCount = ?;
AsyncStorage.setItem('dailyWaterCount', dailyWaterCount);
}
displayData = async () => {
try{
let user = await AsyncStorage.getItem('user');
}
catch(error) {
alert(error);
}
}
const data = {
data: [dailyWaterCount]
};
Любая помощь для заполнения этих пробелов очень ценится