У меня проблемы с пониманием состояния и setState, и я не могу заставить мой код работать:
конструктор:
constructor(){
super();
this.state = {
Ingredient : getRandomIngredient(baseArray)
}
}
кнопка:
<Button title="Mix Salad"
onPress = {()=>this.handleButtonPress()}
/>
функция:
handleButtonPress= () => {
this.setState(
this.Ingredient = getRandomIngredient(baseArray)
)
}
Ошибка происходит, когда я нажимаю кнопку.Вопрос а) Как правильно использовать state и setState?Вопрос б) Исходное состояние не сохраняется с помощью функции render ().Мой ингредиент остается неопределенным.Это, вероятно, не предназначено.Что я могу сделать, чтобы объект Ingredient сохранил свои значения?