我正试图学习钩子,并在总体上反应原生。
目前,我正在尝试创建一个小型购物清单应用,将所需的商品添加到清单中。
我已经在显示屏上有输入+按钮。
<View>
<TextInput placeholder="hinzufügen..."
onChangeText={inputHandler}
value={enteredEntity}
/>
<Button title="+" onPress={addInputHandler} />
</View>
我有两个函数+钩子声明如下:
const [enteredEntity, setEnteredEntity] = useState('');
const inputHandler = (enteredEntity) => {
setEnteredEntity(enteredEntity);
}
const addInputHandler = () => {
console.log(enteredEntity);
}
并得到以下错误消息(见下文)-在第20行,错误应该是我有TextInput。
非常感谢您的投入。
最佳答案
正如伊恩(Ian)在评论中所建议的那样,该问题是由于缺少{ useState }
的导入。
import React, { useState } from 'react';