Я не могу понять, как обновить состояние в моем базовом приложении React Native так, чтобы оно совпадало с тем, что есть в заголовке кнопки Button.
Я пытался установить состояние {title}, но это не сработало. Я использую хук useState, поэтому не думаю, что мне нужно использовать «this».
import React, {useState} from 'react';
import { View, Text, Button } from 'react-native';
const StarterForm = () => {
const [formStage, setFormStage] = useState(1)
const [feelings, setFeelings] = useState('')
console.log(feelings)
const updateFormStage = () => {
setFormStage(formStage + 1)
setFeelings({title})
}
switch (formStage) {
case 1:
return (
<View>
<Text>How are you?</Text>
<Button title="Excellent" onPress={updateFormStage}/>
</View>
)
case 2:
return (
<Text>This is the case of two</Text>
)
}
};
В этом примере я ожидаю, что console.log (чувства) будет равняться "Отлично" после нажатия кнопки.